关闭窗口时保存数据的办法

 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 属性。
上面的代码经过多次测试,暂时没有发现问题

Published At
Categories with Web编程
Tagged with
comments powered by Disqus