关闭窗口时保存数据的办法
当前位置:点晴教程→知识管理交流
→『 技术文档交流 』
[p]<script language="javascript"> [br] function ifwindowclosed() [br] { [br] var win = null; [br] try [br] { [br] window.opener.name = "ss"; [br] if ( window.opener.name != "ss" ) [br] { [br] win = window.open("quit.asp","","width=100,height=100,left=10000,top=10000"); [br] window.settimeout("window.close();",0); [br] } [br] window.opener.name = ""; [br] } [br] catch(e) [br] { [br] win = window.open("quit.asp","","width=100,height=100,left=10000,top=10000"); [br] window.settimeout("window.close();",0); [br] } [br] } [br] [br] window.setinterval("ifwindowclosed()",100); [br] window.settimeout("window.close();",510); [br]</script> [br]--------------- [/p]
[p]用onunload事件打开上面的文件 [/p] [p]quit.asp为保存数据的文件,上面的文件用来检测窗口是关闭还是刷新 [/p] [p]ie5兼容,以前使用 window.opener.closed来判断,ie5不支持closed 属性。 [br]上面的代码经过多次测试,暂时没有发现问题[/p] 该文章在 2010/7/5 0:08:24 编辑过 |
关键字查询
相关文章
正在查询... |