从书签中更改IE标题

时间:2010-11-18 02:15:26

标签: javascript internet-explorer bookmarklet

我正在创建一个动态更新标题栏的JavaScript书签,但它不显示IE中的更改(我尝试过IE7和IE8)。这是一个演示我的问题的简化示例:

javascript:document.title='new title';alert(document.title);

请注意,该值在警报中更新,但不在标题栏或选项卡上更新。它在Chrome中对我很好。

2 个答案:

答案 0 :(得分:5)

这是IE中的一个错误。可以通过更改URL的片段标识符(“hash”)来解决它,这可能会或可能不适用于您的目的:

javascript:document.title='foobar';location.replace('#'+new Date().getTime())

new Date().getTime()用于获取一个不可能在页面中的任何位置用作名称或ID的唯一编号(这样页面实际上不会滚动)。

答案 1 :(得分:0)

根据我的经验,大多数浏览器都会在浏览器窗口或标签页中更新新的TITLE。

然而,在IE浏览器中它们似乎只设置了一次然后就是这样 - 没有进一步的更新。如果那是真的(也希望看到解决方案)那么就没有办法了解它。