我有一个HTML按钮,我需要通过点击它来关闭标签。
它必须适用于Chrome和Firefox,似乎常见的方法无法从新浏览器版本中检测到。
我刚刚尝试过这两个并没有奏效。
<a href="#" onclick="javascript:window.close();opener.window.focus();">Close</a>
AND
<button onclick="self.close()">Close</button>
两者都不起作用。
拜托,你能帮助我吗?
答案 0 :(得分:0)
要以编程方式关闭标签,您可以使用window.close()
方法。
但,它仅适用于以编程方式创建的窗口。在任何其他情况下,您将收到来自brwoser的错误。
var newWindow = window.open(); //new tab opened
newWindow.close() // that tab closed
同样window.close()
可以在新窗口中成功执行。
所以实际上为了使它工作,你需要确保那个窗口关闭&#39;按钮是以编程方式从另一个窗口创建的,而不是由用户通过某些链接等进行导航。