我希望在以下情况下触发我的 javascript:
- 当打开多个 IE 选项卡时,当前 IE 选项卡将被切换。
- 当前 IE 选项卡关闭时。
- 我不希望我的 JS 代码被页内弹出对话框触发。
- 当整个 IE 窗口关闭时。
失去焦点事件可能对我不起作用,因为我的页面中有弹出对话框,所以当它弹出时,IE选项卡将失去焦点,但由于该选项卡不是>已切换或已关闭,我不希望在此处触发我的 javascript。
有什么解决办法吗?我想知道是否有类似进入选项卡/离开选项卡或选项卡-切换事件?
一些有趣的链接,但不能解决我的问题。
Is there a way to detect if a browser window is not currently active?
最佳答案
如果你使用'jQuery',你可以轻松做到。
$(window).blur(function(){
// your code
});
$(window).focus(function(){
// your code
});
这是link它提供了另一种方法来做到这一点。
关于javascript - 离开 IE 选项卡会发生什么事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16662010/