Я пытался найти, но не смог найти ничего полезного. Это кусок кода для моего скрипта Greasemonkey. По сути, я хочу иметь тот же эффект, что и Gmail. Когда страница загружается, и у вас появляются новые сообщения, заголовок будет неоднократно изменяться, и вы заметите это. Проблема в том, что он не работает в первый раз.
Например, если пользователь открывает страницу на новой вкладке и не переходит на страницу, он не работает. Но если пользователь переходит на вкладку, а затем переходит на другую вкладку, скрипт работает.
Кто-нибудь может указать мне правильное направление?
function startBlink(){
window.blinkInterval = setInterval(function(){
if(document.title != "Message"){document.title = "Message";}
else{document.title = "Application";}
} , 1000);
}
function blink(){
document.addEventListener("blur",function(){setTimeout(startBlink(),1000);},false);
document.addEventListener("focus",function(){clearInterval(window.blinkInterval);},false);
}
window.addEventListener("load",blink,false);