Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
当用户使用JavaScript单击按钮时,如何关闭当前浏览器选项卡?_Javascript_Jquery_Html_Javascript Events - Fatal编程技术网

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

当用户使用JavaScript单击按钮时,如何关闭当前浏览器选项卡?,javascript,jquery,html,javascript-events,Javascript,Jquery,Html,Javascript Events,在一个页面中,我有一个“关闭”按钮,单击该按钮时必须关闭当前浏览器选项卡(该选项卡中包含此关闭按钮的页面)。所以我写了这样的东西: <button type="button" class="btn btn-default" style="color: #0F8BB0;" onclick="window.close();"> Close </button> 关 但它不工作,并且当前浏览器选项卡未关闭。为什么?我错过了什么?如何解决此问题?您的操作是正确的,但是

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

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

但它不工作,并且当前浏览器选项卡未关闭。为什么?我错过了什么?如何解决此问题?

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

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


另请参见:

您只能关闭从原始选项卡创建的子窗口(或选项卡)-您无法关闭发起人。并且没有任何方法强制此行为并将其关闭?不抱歉,由于安全原因/用户体验,无法解决此问题。