2009-11-25 38 views

回答

2

我认为这不是没有原因的。人们不喜欢在没有通知的情况下关闭窗户。

0

未通过JavaScript打开的窗口不能使用JavaScript自动关闭(我想不出任何关于访问者到达站点的窗口关闭窗口的任何好的理由,在流程中放弃它们的Back历史记录)

2

关闭浏览器窗口并不像几年前曾经是那样直接。

通常,如果一个新打开的窗口可被关闭:
1.“关闭”是在窗口本身
2.越接近的DOM中调用是开启器

然而,几乎所有的具有选项卡的浏览器,如果打开的窗口是主窗口中唯一剩下的选项卡,则可能无法在没有提示的情况下关闭第1种情况。即使关闭,也可能只是关闭选项卡并将主窗口打开。

1

你不能 - 这是一个安全功能。如果您希望关闭它,您需要查看显示某种形式的模式对话框。看看像This JQuery Example设有自动关闭

6

用这种方式

window.open('','_self'); 
window.close(); 
+0

这就是我对IE的做法,效果很好。不适用于FireFox。 – 2012-06-25 11:55:57

0

它工作在Chrome,火狐需要打开“allowjavascriptclosewindow”选项。 即需要改变你的代码为: window.open( “”, “_自我”); window.close();下面的JavaScript

0

的正常工作与用户确认关闭的选项卡。

<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> 
相关问题