1

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

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

还有其他解决方案吗?

4

3 回答 3

8

有办法做到这一点,但它们是“hack”ish。

出于安全原因,javascript 不能关闭它没有打开的窗口。但是,您可以使用一个技巧让浏览器认为您当前的窗口是由 javaScript 打开的:

window.open('', '_self', '');
window.close();
于 2012-04-13T13:35:33.587 回答
2

不,没有其他解决方案

脚本不能关闭不是由脚本打开的窗口

在MDN上查看更多信息

于 2012-04-13T13:26:27.787 回答
2

试试这个:

open("/", '_self').close();

于 2014-01-16T00:26:03.283 回答