1<script language="javascript">
2function IfWindowClosed()
3{
4var win = null;
5try
6{
7window.opener.name = "ss";
8if ( window.opener.name != "ss" )
9{
10win = window.open("quit.asp","","width=100,height=100,left=10000,top=10000");
11window.setTimeout("window.close();",0);
12}
13window.opener.name = "";
14}
15catch(e)
16{
17win = window.open("quit.asp","","width=100,height=100,left=10000,top=10000");
18window.setTimeout("window.close();",0);
19}
20}
21
22window.setInterval("IfWindowClosed()",100);
23window.setTimeout("window.close();",510);
24</script>
---------------
用onunload事件打开上面的文件
quit.asp为保存数据的文件,上面的文件用来检测窗口是关闭还是刷新
ie5兼容,以前使用 window.opener.closed来判断,ie5不支持closed 属性。
上面的代码经过多次测试,暂时没有发现问题