asp javascript 实现关闭窗口时保存数据的办法_javascript技巧

关闭窗口时保存数据的办法 <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 属性。 
上面的代码经过多次测试,暂时没有发现问题

时间: 2024-10-21 09:55:03

asp javascript 实现关闭窗口时保存数据的办法_javascript技巧的相关文章

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

数据 <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,heig

关闭窗口时保存数据的办法(解决ie5出现的不能保存的问题)

<SCRIPT language="javascript">    function IfWindowClosed()    {            var win = null;        try         {       window.opener.name = "ss";       if ( window.opener.name != "ss" )        {           win = window.o

javascript浏览器窗口之间传递数据的方法_javascript技巧

本文实例讲述了javascript浏览器窗口之间传递数据的方法.分享给大家供大家参考.具体分析如下: 摘要: 在项目开发中我们经常会遇到弹窗,有的是通过div模拟弹窗效果,有的是通过iframe,也有通过window自带的open函数打开一个新的窗口.今天给大家分享的是最后一种通过window.open()函数打开页面进行数据交互.首先看下效果图: 原理: 父窗口给子窗口传递数据是通过url的参数传递过去,子窗口给父窗口传递数据是通过父窗口的全局函数传递. 代码:index.html如下: 复制

javascript弹出窗口中增加确定取消按钮_javascript技巧

比例a标签点击后,弹出带确定与取消的窗口,点击确定则执行一个动作,否则不执行. 首先我们用ecshop 模板使用举例 {if $votings eq 1} <a href="javascript:;" onclick="if (confirm('多次投票将扣除100个积分,您确定投票吗?')) {vote_this({$item.id},{$item.cat_id});}else{return false;}" id="supportme15&quo

javascript获得网页窗口实际大小的示例代码_javascript技巧

javascript代码: 复制代码 代码如下: function get_page_size() { var re = {}; if (document.documentElement && document.documentElement.clientHeight) { var doc = document.documentElement; re.width = (doc.clientWidth>doc.scrollWidth)?doc.clientWidth-1:doc.scr

Javascript 静态页面实现随机显示广告的办法_javascript技巧

首先,要实现生成n以内不重复的随机数,并将产生的随机数放入另一个Array中,用以下方法来完成: 复制代码 代码如下: function getRandomNumbers(count) { var numbers = new Array(); var original = new Array(); for (var i=0;i<count;i++) { original[i] = i+1; } original.sort(function(){ return 0.5 - Math.random(

JS关闭窗口时产生的事件及用法示例_javascript技巧

本文实例讲述了JS关闭窗口时产生的事件及用法.分享给大家供大家参考,具体如下: /************ 关闭窗口,提交评价 **************/ window.onbeforeunload = function(){ var pageWidth = Math.max(window.top.document.body.scrollWidth, window.top.document.documentElement.scrollWidth); var pageHeight = Math

《Android应用开发攻略》——2.4 在用户旋转设备时保存数据

2.4 在用户旋转设备时保存数据 Ian Darwin2.4.1 问题 当用户旋转设备时,Android通常销毁并重新创建当前活动.你希望在这一周期中保留某些数据,但是在此期间活动中的所有字段都将丢失.2.4.2 解决方案 对此有多种解决方案.如果所有数据都由简单类型组成(包括String),或者是Serializable类型,就可以在传入的Bundle的onSaveInstanceState()中保存数据. 另一种解决方案是在活动中返回一个任意的对象,实现onRetainNonConfigur

js弹出窗口返回值的简单实例_javascript技巧

a.html: <form name="form1" method="post" action=""> <a href="javascript:void(null)" class="add" onClick="open('b.html','','resizable=1,scrollbars=1,status=no,toolbar=no,menu=no,width=500,heig