2016-08-22 18 views
0

在任何人将此问题标记为重复之前,我想说所有其他答案都是从2014年或更早。解决方法或黑客不再适用于更新版本的Chrome。Javascript window.close()变通办法在Chrome上不起作用

我有一个需要在点击链接时关闭的注销页面。我已经阅读了关于如果相同的脚本没有打开窗口,Javascript不能关闭窗口的问题。

我正在用Javascript实现。如何才能做到这一点? (基本上,使用JavaScript关闭标签)。

我已经尝试了最新的答案,如:

var win = window.open("window.opener.location", "_self"); 
win.close(); 

不工作了!任何帮助表示赞赏。

+1

为什么要在用户注销后关闭注销页面的窗口?具有“您已成功注销”消息的页面是否更合适? –

+1

解决方法或黑客行不通,因为你不应该能够做到这一点。它们是错误,浏览器供应商修复了它们。你为什么认为应该还有办法做到这一点? – Barmar

+1

如果有一个众所周知的方式来做到这一点,供应商可能很快就会修复它,所以你会不断地寻找新的方法。现在就放弃吧。 – Barmar

回答

0

您只能关闭自己创建的窗口/选项卡。也就是说,您无法以编程方式关闭用户创建的窗口/选项卡。例如,如果使用window.open()创建窗口,则可以使用window.close()关闭窗口。

+0

我已经在我的问题中提到过了。 –

相关问题