我要做的是使用创建一个新窗口window.open
,然后当新窗口打开时,我想检查该窗口是否始终处于活动状态?
例如:我有
myNewWindow = window.open(document.getElementById("inputbox").value).focus();
myNewWindow
一旦这个窗口打开,如果失去焦点,我想增加变量增加的值。
我正在做 :
if(myNewWindow.onblur()){
increment value...
}
setTimeout('myNewWindow.close()',3000); // closing window after 3 seconds. So, I'm really trying to check if the window was in focus for those 3 seconds.
但是,onblur
无论我尝试什么,它似乎都不起作用。但是,窗口确实关闭了。有什么想法吗?我只需要找出新打开的窗口是否被最小化或一些失焦。
检测运行 JS 的窗口是否失去焦点相当容易。在我的情况下,这似乎不起作用。例如:JavaScript / jQuery: 测试窗口是否有焦点