编程语言
首页 > 编程语言> > javascript-从bookmarklet更改IE标题

javascript-从bookmarklet更改IE标题

作者:互联网

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

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

请注意,该值将在警报中更新,但不会在标题栏或选项卡上更新.在Chrome中对我来说效果很好.

解决方法:

这是IE中的错误.可以通过更改URL的片段标识符(“哈希”)来解决此问题,这对于您的目的可能是可行的,也可能是不可行的:

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

new Date().getTime()用于获取一个唯一的数字,该数字不太可能用作页面中任何位置的名称或ID(以使页面实际上不会滚动).

标签:bookmarklet,internet-explorer,javascript
来源: https://codeday.me/bug/20191023/1915010.html