简而言之; 我写了一个简单的聊天应用程序供我和朋友使用。当运行应用程序的窗口没有焦点(最小化或在其他窗口后面)并且有消息进来时,我想更改窗口标题栏以用作警报。就像 Google 的聊天应用程序在 GMail 中所做的一样。
一切都在 Firefox 和 Chrome 中完美运行,但在 IE7 中却没有(尚未测试 8)。
这是我用来确定窗口是否有焦点的代码。这可以用不同的方式写成也可以在 IE 中工作吗?此外,我愿意接受任何其他方法来完成同样的事情。提前谢谢了。
$(window).bind("blur", function() {
hasfocus = false;
});
$(window).bind("focus", function() {
hasfocus = true;
});