Window.close有时工作,有时不工作

时间:2012-10-26 10:38:11

标签: javascript

根据Mozilla, 如果没有使用window.open();

打开窗口,window.close()将无法在FF中工作

我们在项目中实现了ExtJS,并使用锚标记和target ='_ blank'打开了一个新的窗口/选项卡。在新窗口中,有一个带有js代码的关闭按钮:'window.close();'。

根据mozilla标准,此代码根本不起作用,但奇怪的是它在某些情况下有效,在某些情况下不起作用。

有人可以提供一些提示/建议或解决方法吗?

1 个答案:

答案 0 :(得分:0)

尝试:

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

在Chrome for iOS上遇到了一些问题(在其他浏览器中它运行得很好)。对于那个在超时后关闭的电话>如上所述300 here

因此代码应如下所示:

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