Javascript 窗口。有时关闭,有时不关闭

Javascript 窗口。有时关闭,有时不关闭,javascript,Javascript,根据,, 如果未使用window.open()打开窗口,则window.close()在FF中不起作用 我们在一个项目中实现了ExtJS,打开了一个新的窗口/选项卡,其中包含锚定标记和target=''u blank'。在新窗口中,有一个带有js代码的关闭按钮:“window.close();” 根据mozilla标准,这段代码应该根本不起作用,但奇怪的是,它在某些情况下起作用,在某些情况下不起作用 有人能提供一些提示/建议或解决方法吗?试试: window.open('', '_self',

根据,, 如果未使用window.open()打开窗口,则window.close()在FF中不起作用

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

根据mozilla标准,这段代码应该根本不起作用,但奇怪的是,它在某些情况下起作用,在某些情况下不起作用

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

试试:

window.open('', '_self', '');
window.close();
在Chrome for iOS上出现了一些问题(在其他浏览器中效果很好)。对于该调用,在超时>300后关闭,如前所述

因此,代码应该如下所示:

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

你想要一个解决办法来解决一些有时确实有效,但根本不应该有效的事情?只需删除代码和链接。问题解决了。我想你误读了一些东西
window.close()
仅在使用
window.open()
打开的窗口上工作。您正在尝试关闭名为
window.open()
的窗口。反过来,它不是以这种方式打开的,因此不能关闭。@GolezTrol:你能建议解决这个问题的任何方法吗?令人惊讶的是,它有时会起作用,因此对于解决方案来说,拒绝变得更为重要。@Yoshi:好的,我明白了,你已经从我的问题中删除了代码。