我创建了一个新闻提要脚本,该脚本可以自动通知用户何时有新的新闻条目可用,例如在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;

09-20 02:20