window.close()的全浏览器兼容性

window.close()的全浏览器兼容性

我们经常在页面中用window.close()来关闭当前页面,但是有时候会遇到关闭不了的情况,原因很简单window.open为空。

所以很多时候我们只要这样写就可以了。

window.open('','_parent','');
window.close();

但这一招现在已经不管用了,在firefox2.0.6和safari 3.0.0上面都无法关闭当前页面,
在相关文档中是这样描述的:
Navigator 2.0: closes any window.
Navigator 3.0: closes only windows opened by JavaScript.
Navigator 4.0: must use signed scripts to unconditionally close a window

也就是说我们无法关闭非脚本打开的窗口,如果在firefox2.0.6上调用Window.close()关闭非脚本打开的窗口,在错误控制台中会看到相关信息。

你可能感兴趣的:(window.close()的全浏览器兼容性)