Javascript 如何检测窗口未聚焦?

Javascript 如何检测窗口未聚焦?,javascript,dom,Javascript,Dom,或者更具体地说,当窗口刚刚打开时,如何(或实际上如何)检测当前窗口是否具有焦点(即它是活动窗口) 我知道我可以监听window.onblur和window.onfocus,但我正试图找出如何向“在后台选项卡/窗口中打开链接”的用户发送地址代码开始运行时,不会调用onblur或onfocus事件。当窗口接收到焦点时,一些Flash视频播放器开始播放。所以,在Flash中似乎至少有一种方法可以做到这一点(我不是专家!)。如果没有纯JavaScript的方法来实现这一点(我现在想不出有任何黑客),您可

或者更具体地说,当窗口刚刚打开时,如何(或实际上如何)检测当前窗口是否具有焦点(即它是活动窗口)


我知道我可以监听
window.onblur
window.onfocus
,但我正试图找出如何向“在后台选项卡/窗口中打开链接”的用户发送地址代码开始运行时,不会调用
onblur
onfocus
事件。

当窗口接收到焦点时,一些Flash视频播放器开始播放。所以,在Flash中似乎至少有一种方法可以做到这一点(我不是专家!)。如果没有纯JavaScript的方法来实现这一点(我现在想不出有任何黑客),您可以嵌入一个不可见的Flash小程序,在窗口接收焦点时通知您的JavaScript代码。

不幸的是,您无法检测到窗口在JavaScript中是否有焦点。正如您所说,您只能使用
onfocus
onblur
注意到它何时获得或失去焦点