当用户使用JavaScript单击按钮时,如何关闭当前浏览器选项卡

How can I close the current browser tab when the user click on a button using JavaScript?

本文关键字:何关闭 浏览器 选项 用户 JavaScript 单击 按钮      更新时间:2023-09-26

在一个页面中,我有一个"关闭"按钮,当单击该按钮时,必须关闭当前浏览器选项卡(包含此关闭按钮的页面所在的选项卡)。所以我写了这样的东西:

<button type="button" class="btn btn-default" style="color: #0F8BB0;" onclick="window.close();">
    Close
</button>

但它不起作用,并且当前浏览器选项卡没有关闭。为什么?我错过了什么?我该如何解决这个问题?

您做得很正确,但是如果您的javascript没有创建窗口,浏览器会阻止您关闭窗口。

因此,基本上,只有通过javascript打开一个窗口,才能关闭该窗口。

另请参阅:window.close和self.close不关闭Chrome 中的窗口