我创建了一个新闻提要脚本,该脚本可以自动通知用户何时有新的新闻条目可用,例如在Twitter上。我想将此警报添加到标题中,以便使用它;
var originalTitle = document.title;
document.title = '(' + result + ') ' + originalTitle;
现在我看不到问题了,但是它在
result
之前附加了originalTitle
值,如果每次有新消息时都不必费钱地更新它,那会很好。例如;如果添加一个故事,并且很长一段时间都没有,那么您会得到这个;
(1) (1) (1) (1) (1) (1) title
例如2;如果故事不断增加,您会得到的。
(5) (4) (3) (2) (1) title
不漂亮。我希望每次重写while标题,而不仅仅是每次都在前面附加
result
。 最佳答案
看起来originalTitle
每次都被覆盖,而此时恰好是标题,这就是为什么要使用(5) (4) ... title
只需将原始标题与已经拥有的代码行保存在一个位置即可。
var originalTitle = document.title;
在document.ready处理程序中调用该行,然后将其保留。然后,每次您想要更新标题时,这都应该做您想做的
document.title = '(' + result + ') ' + originalTitle;