我已经看到一些网站(即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()

这样可以解决您的问题吗?

08-28 20:01