我厌倦了在Firefox登出后找到关闭标签的方法。
<script type='text/javascript'>
window.open('','_self');
window.close();
document.execCommand('ClearAuthenticationCache');
</script>
在其他浏览器中工作但在Firefox中出现问题。注销/退出尝试时我需要关闭标签。
答案 0 :(得分:3)
Firefox不允许您关闭用户打开的窗口或标签页。
出于这个原因,大多数金融网站都会要求用户点击按钮并打开一个新窗口。
您可以使用window.open
执行此操作。存储由其返回的句柄并使用它来关闭您打开的窗口。用户可以在该窗口中打开许多其他选项卡。
参考:window.close
这是关闭打开的窗口的方法。
var openedWindow;
function openWindow()
{
openedWindow = window.open('moreinfo.htm');
}
function closeOpenedWindow()
{
openedWindow.close();
}