1
我试图搜索,但找不到任何有用的东西。这是我的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);
感谢您的回答。如果仔细阅读代码,您会发现当窗口事件处于onblur时,脚本会重复更改标题。 – hoangquan 2010-02-25 23:22:57