2012-11-17 45 views
0

当用户在窗口外单击时是否可以自动关闭Web浏览器窗口(例如,在Google Chrome中)?为了做到这一点,需要有一些方法来检测窗口是否被聚焦,还有一种关闭窗口的方法。当用户在外面点击时自动关闭浏览器窗口

+0

我想我可以用window.close()的关闭窗口,但我还是需要一些方法以检测窗口是否被聚焦。 –

+0

有关检测窗口焦点的详细信息可以在这里找到:http://stackoverflow.com/questions/3479734/test-if-window-has-focus –

+1

你可以编辑你的问题,添加你写的评论。 –

回答

1

大多数当前浏览器只允许您关闭父级的子窗口。
您无法通过脚本关闭主父窗口。

+0

在这种情况下,如何使用Javascript关闭子窗口? –

0

默认情况下,大多数浏览器不允许javascript关闭未由javascript本身打开的窗口。但是如果你使用例如window.open(...)你可以用window.close()关闭那个窗口。

所以如果你一个窗口中打开由JavaScript可以做到以下几点:

window.addEventListener('blur', function(){window.close();}, false); 
相关问题