当用户在浏览器窗口外部单击时自动关闭浏览器窗口



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

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

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

因此,如果您打开了一个由javascript打开的窗口,则可以执行以下操作:

window.addEventListener('blur', function(){window.close();}, false);

最新更新