如何使用JavaScript/jQuery定期更改网页的标题

How do I change the title of a webpage automatically for regular time intervals using JavaScript/jQuery?

本文关键字:网页 标题 何使用 JavaScript jQuery      更新时间:2023-09-26

我试过了:

for (i = 0; i < i+1; i++) {
    if (i%2 == 0) {
        document.title = "title1";
    } else {
        document.title = "title2";
    }
}

但是由于连续/永无止境的for循环,浏览器(Google Chrome)挂起了。我是JavaScript/jQuery新手

window.setInterval(function(){
    changetitle()
}, 10000); // Every 10 seconds
function changetitle(){
    // Change title here
}

需要setInterval函数

var isOdd = true;
setInterval(function(){
    document.title= isOdd ? "title1" : "title2";
    isOdd = !isOdd;
}, 100);

像这样…传递给setInterval的函数将每100毫秒异步调用一次。这样你的浏览器就不会挂掉了

你想使用JavaScript计时事件:http://www.w3schools.com/js/js_timing.asp

var i = 0;
setInterval(function() {
   document.title = i++ % 2 == 0 ? "title1" : "title2";
}, 1000);

每1秒(1000毫秒)它将调用这个函数并更新标题