J'ai essayé de rechercher mais n'ai rien trouvé d'utile. Ceci est un morceau de code pour mon script Greasemonkey. Fondamentalement, je veux avoir le même effet que Gmail. Lorsque la page est chargée et que vous avez de nouveaux messages, le titre change à plusieurs reprises et vous avertit. Le problème est que ça ne marche pas pour la première fois. Par exemple, si l'utilisateur ouvre la page sur un nouvel onglet et ne passe pas à la page, cela ne fonctionne pas. Mais si l'utilisateur passe à l'onglet, puis se déplace vers un autre onglet, le script fonctionne.L'effet de changement de titre/écouteur d'événement de fenêtre ne fonctionne pas
Quelqu'un peut-il m'indiquer la bonne direction?
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);
Merci d'avoir répondu. Si vous lisez attentivement le code, vous pouvez voir que le script changera le titre de façon répétée lorsque l'événement window est onblur. – hoangquan