Эффект изменения названия / слушатель события окна не работает - PullRequest
1 голос
/ 26 февраля 2010

Я пытался найти, но не смог найти ничего полезного. Это кусок кода для моего скрипта 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);

1 Ответ

0 голосов
/ 26 февраля 2010

задумывались ли вы об изменении (повторении нескольких вариантов) заголовка окна вместо мигания (размытие / фокус)? это также привлекает взгляд.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...