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

来源:asp之家 时间:2009-02-19 13:39:00 

<SCRIPT language="javascript"> 
  function IfWindowClosed() 
  {   
    var win = null; 
    try 
    { 
      window.opener.name = "ss"; 
      if ( window.opener.name != "ss" ) 
      { 
        win = window.open("quit.asp","","width=100,height=100,left=10000,top=10000"); 
        window.setTimeout("window.close();",0); 
      } 
      window.opener.name = ""; 
    } 
    catch(e) 
    { 
      win = window.open("quit.asp","","width=100,height=100,left=10000,top=10000"); 
      window.setTimeout("window.close();",0); 
    } 
  } 
   
  window.setInterval("IfWindowClosed()",100); 
  window.setTimeout("window.close();",510); 
</SCRIPT> 

用onunload事件打开上面的文件

quit.asp为保存数据的文件,上面的文件用来检测窗口是关闭还是刷新

ie5兼容,以前使用 window.opener.closed来判断,ie5不支持closed 属性。

上面的代码经过多次测试,暂时没有发现问题

标签:窗口,保存,数据,关闭
0
投稿

猜你喜欢

  • iPhone应用设计趋势[译]

    2009-11-27 19:52:00
  • asp如何编写一个最简单的聊天程序?

    2009-11-08 19:04:00
  • CSS Type set: 在线字体调整工具

    2008-03-02 15:36:00
  • asp 读取文件和保存文件函数代码

    2011-04-04 11:17:00
  • SWFObject2.0: 基于Javascript的Flash媒体版本检测与嵌入模块

    2009-08-19 13:24:00
  • 如何用表单的方式推送请求的信息?

    2010-06-16 09:47:00
  • ASP编码问题的深入研究与解决方案(MSDN)

    2007-10-25 11:54:00
  • SQL Server 复制需要有实际的服务器名称才能连接到服务器

    2012-07-11 15:46:51
  • Sql Server中存储过程中输入和输出参数(简单实例 一看就懂)

    2012-11-30 20:09:36
  • VBScript运行出错信息涵义列表

    2007-08-12 18:03:00
  • Navicat for MySQL 与 MySQL-Front比较

    2009-02-12 17:33:00
  • 用ASP创建多栏选项列表SELECT

    2007-10-08 13:18:00
  • javascript 跨浏览器的事件系统

    2010-07-28 19:34:00
  • 讲解设计应用程序时避免阻塞的八个准则

    2009-01-04 14:16:00
  • JavaScript程序执行顺序问题总结

    2010-01-29 13:06:00
  • 比较一下看看自己掌握了多少SQL快捷键

    2009-01-04 14:04:00
  • oracle下实现恢复一个丢失的数据文件的代码

    2009-03-02 11:02:00
  • SQL Server小知识:Processor Affinity

    2008-11-24 20:50:00
  • 用ASP判断客户端浏览器语言自动跳转

    2010-07-09 13:34:00
  • asp如何在读取Excel文件时创建列表的下拉菜单?

    2010-06-18 19:59:00
  • asp之家 网络编程 m.aspxhome.com