我已经看到一些网站(即http://www.legworkstudio.com/)的标签会每隔一段时间更改一次,我认为这是通过Javascript完成的,但是我还没有看到有关此类操作的任何文档。
我不认为document.title可以解决这个问题,但是也许我误解了如何正确使用它。
有人看到过这样的东西或如何最好地做到这一点吗?
基本上在HTML中,每隔几秒钟就会看起来像这样:
<title>Title 1</title>
然后几秒钟后
<title>Title 2</title>
然后再过几秒钟
<title>Title 3</title>
最佳答案
我认为document.title
可以正常工作。尝试这个:
var titles = ["Title1", "Title2", "Title3"];
var currentTitle = 0;
setInterval(function(){
document.title = titles[currentTitle];
if (currentTitle < titles.length - 1) {
currentTitle++;
} else {
currentTitle = 0;
}
}, 3000);
如果将此脚本添加到页面,它将每三秒钟将页面标题更改为
titles
数组的下一个元素,并无限期地循环回到数组的开头。要更改更改之间的时间,只需将
3000
更改为您希望更改之间的毫秒数。要随时停止循环,可以使用
clearInterval()
。这样可以解决您的问题吗?