你如何在JavaScript中关闭一个窗口?

时间:2012-04-13 13:24:35

标签: javascript browser client-side

我有一个zend框架项目,我在页面中加载了一些javascript。如何从javascript代码中关闭该页面?

window.close()仅在使用window.open()打开当前窗口/选项卡/页面时才有效,这不是我的情况,它不是解决方案。

还有其他解决方案吗?

3 个答案:

答案 0 :(得分:8)

有办法做到这一点,但他们是“黑客”ish。

出于安全原因,

javaScript不能关闭它未打开的窗口。但是,您可以使用一种技巧使浏览器认为当前窗口是由javaScript打开的:

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

答案 1 :(得分:2)

不,没有其他解决方案

  

脚本可能无法关闭脚本未打开的窗口

MDN

查看更多信息

答案 2 :(得分:2)

试试这个:

打开(“/”,“_ self”)。close();