从HTML按钮关闭任何浏览器选项卡

时间:2017-09-27 10:01:40

标签: javascript html browser

我有一个HTML按钮,我需要通过点击它来关闭标签。

它必须适用于Chrome和Firefox,似乎常见的方法无法从新浏览器版本中检测到。

我刚刚尝试过这两个并没有奏效。

<a href="#" onclick="javascript:window.close();opener.window.focus();">C‌​lose</a>

AND

<button onclick="self.close()">Close</button>两者都不起作用。

拜托,你能帮助我吗?

1 个答案:

答案 0 :(得分:0)

要以编程方式关闭标签,您可以使用window.close()方法。 ,它仅适用于以编程方式创建的窗口。在任何其他情况下,您将收到来自brwoser的错误。

var newWindow = window.open(); //new tab opened
newWindow.close() // that tab closed

同样window.close()可以在新窗口中成功执行。 所以实际上为了使它工作,你需要确保那个窗口关闭&#39;按钮是以编程方式从另一个窗口创建的,而不是由用户通过某些链接等进行导航。