我正在创建一个动态更新标题栏的JavaScript书签,但它不显示IE中的更改(我尝试过IE7和IE8)。这是一个演示我的问题的简化示例:
javascript:document.title='new title';alert(document.title);
请注意,该值在警报中更新,但不在标题栏或选项卡上更新。它在Chrome中对我很好。
答案 0 :(得分:5)
这是IE中的一个错误。可以通过更改URL的片段标识符(“hash”)来解决它,这可能会或可能不适用于您的目的:
javascript:document.title='foobar';location.replace('#'+new Date().getTime())
new Date().getTime()
用于获取一个不可能在页面中的任何位置用作名称或ID的唯一编号(这样页面实际上不会滚动)。
答案 1 :(得分:0)
根据我的经验,大多数浏览器都会在浏览器窗口或标签页中更新新的TITLE。
然而,在IE浏览器中它们似乎只设置了一次然后就是这样 - 没有进一步的更新。如果那是真的(也希望看到解决方案)那么就没有办法了解它。