window.close();
以上每次都会弹出一个确认对话框,并且在Firefox中根本不起作用。
答案 0 :(得分:6)
使用这种方式
window.open('','_self');
window.close();
答案 1 :(得分:2)
我认为这不是没有理由的。人们不喜欢在没有通知的情况下关闭窗户。
答案 2 :(得分:2)
关闭浏览器窗口并不像以前那样简单。
通常,如果出现以下情况,可以关闭新打开的窗口:
1.在窗口本身的DOM内调用'close'
2.越接近开场白
然而,几乎所有的浏览器都有标签,如果打开的窗口是主窗口中唯一剩余的标签,它可能不会在没有上述情况1的提示时关闭。即使它关闭,也可能只是关闭标签并离开主窗口打开了。
答案 3 :(得分:1)
你不能 - 这是一个安全功能。如果您希望能够关闭它,您需要查看显示某种形式的模态对话框。看看This JQuery Example之类的具有自动关闭功能的内容
答案 4 :(得分:0)
JavaScript无法通过JavaScript自动关闭Windows(我无法想到网站关闭访问者到达网站的窗口的任何充分理由,在此过程中丢弃其返回历史记录)< / p>
答案 5 :(得分:0)
它适用于chrome,firefox需要转动&#34; allowjavascriptclosewindow&#34;选项。 即需要改变您的代码: window.open(&#34;&#34;&#34; _self&#34); window.close()的;
答案 6 :(得分:0)
以下javascript可以通过用户确认关闭标签。
<script>
function closeWindow()
{
if (confirm('Are you sure you want to close the Window? All the unsaved data will be lost')) {
top.window.open('','_self','');
top.window.close();
}
}
</script>