2013-02-28 1 views
2

Я попытался это:Как изменить заголовок веб-страницы автоматически для регулярных интервалов времени с помощью javascript/jquery?

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

Но из-за непрерывный/нескончаемый цикл браузер (Google Хром) повешен вверх. Я новичок в javascript/jquery. Так что, пожалуйста, помогите. Спасибо за любую помощь. PS: Извините, плохой английский.

ответ

2

setInterval функция.

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

что-то вроде этого ... функция передается setInterval будет называться асинхронно через каждые 100 миллисекунд. Таким образом, ваш браузер не будет вешать трубку.

2

Вы хотите использовать JavaScript временные события: http://www.w3schools.com/js/js_timing.asp

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

Каждые 1 секунду (1000 миллисекунд), это будет вызывать эту функцию и обновить название.

4
window.setInterval(function(){ 
    changetitle() 
},10000); //every 10 seconds 

function changetitle(){ 
//change title here 
} 
+0

спасибо! знак равно – user2118538