在Firefox中注销后无法关闭选项卡

时间:2013-05-31 05:52:15

标签: javascript jquery asp.net firefox

我厌倦了在Firefox登出后找到关闭标签的方法。

<script type='text/javascript'> 
window.open('','_self'); 
window.close();
document.execCommand('ClearAuthenticationCache');
</script>

在其他浏览器中工作但在Firefox中出现问题。注销/退出尝试时我需要关闭标签。

1 个答案:

答案 0 :(得分:3)

Firefox不允许您关闭用户打开的窗口或标签页。

出于这个原因,大多数金融网站都会要求用户点击按钮并打开一个新窗口。 您可以使用window.open执行此操作。存储由其返回的句柄并使用它来关闭您打开的窗口。用户可以在该窗口中打开许多其他选项卡。

参考:window.close

这是关闭打开的窗口的方法。

var openedWindow;

function openWindow()
{
  openedWindow = window.open('moreinfo.htm');
}
function closeOpenedWindow()
{
  openedWindow.close();
}