当用户在窗口外单击时,是否可以自动关闭网络浏览器窗口(例如,在谷歌浏览器中)?为了做到这一点,需要有一些方法来检测窗口是否聚焦,以及一种关闭窗口的方法。
大多数当前的浏览器只允许您关闭父级的子窗口。
您无法通过脚本关闭主父窗口。
默认情况下,大多数浏览器不允许javascript关闭不是由javascript本身打开的窗口。但是如果你使用例如 window.open(...)
您可以使用 window.close()
关闭该窗口。
因此,如果您打开了一个由javascript打开的窗口,则可以执行以下操作:
window.addEventListener('blur', function(){window.close();}, false);