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

2016-01-29 20:25 15 1 收藏

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

【 tulaoshi.com - ASP 】

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

来源:https://www.tulaoshi.com/n/20160129/1511144.html

延伸阅读
Private Sub Form1_Closing(ByVal sender As Object, ByVal e As System.ComponentModel.CancelEventArgs) Handles MyBase.Closing If MsgBox("請注意看關閉的視窗", MsgBoxStyle.Question + MsgBoxStyle.OKCancel, "關閉") = MsgBoxResult.OK Then Dim d As Double For d = 1 To 0 + 0.2 Step -0.2 System.Threading.Thread.Sleep(50) Applic...
标签: Web开发
编码过程中使用SqlDataReader 来操作数据库时,你是否每次在调用完你的数据库方法后,再手动调用方法或写代码关闭数据库联接呢?(呵呵 我以前是这样做的 见笑) 下面的方法可以完成解决此问题了,cmd.ExecuteReader的参数CommandBehavior.CloseConnection会自动帮你关闭与之相关联的conn  public static SqlDataReader Execute...
标签: 浏览器
Firefox关闭窗口的快捷键是什么 Firefox关闭窗口的快捷键是Ctrl+Shift+W或Alt+F4。
标签: 服务器
IIS6安装时提示“将加密数据写入Web服务器配置数据库时出错”解决办法 IIS6安装时提示将加密数据写入Web服务器配置数据库时出错的解决办法 出错提示: 上图是切的遇到同样问题的一兄弟的,我的提示是将加密数据写入Web服务器配置数据库时出错 0×80070006=句柄无效 解决办法: 1、检查计算机用户管理内的ASPNET...
标签: 电脑入门
在 Windows 7 系统环境下,当我们用鼠标将程序窗口拖动到桌面的左边缘或右边缘时,就变成占屏一半的窗口;拖到上边缘时,程序窗口往往就会自动最大化。 很显然这样的智能化操作有时会妨碍用户正常浏览系统桌面上的内容,进而影响系统的操作效率。 那么如何才能限制窗口跟随鼠标拖动操作而自动变换呢?其实我们只要对系统的默认设置进行一下...

经验教程

891

收藏

33
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部