`
happy20070302
  • 浏览: 95020 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

在关闭网页之前可以进行的一些操作

阅读更多
点击IE浏览器右上角的小叉,关闭IE浏览器同时,执行一个操作,比如删除数据库中的数据。  
  偶知道可以用body的onUnload事件,但这个事件在网页刷新时也做这个操作,我不想这样,不知道是否还有其他的解决方案?  
   
 

以下为回复: 

1楼 2002-07-22 07:08 emu  [引用] [回复] 

在服务器端监视当一个连接失效时做操作.



2楼 2002-07-22 07:16 saucer  [引用] [回复] 

try   something   like  
   
  <script   language="javascript">  
  function   window.onunload()  
  {  
    if   (IsClosingWindowInsteadOfReloadingOrGoingToALinkOrOpeningAURLInPlace)  
    {  
          var   xmlhttp   =   new   ActiveXObject("Microsoft.XMLHTTP");  
          xmlhttp.open("GET","DeleteDatainDatabase.asp",false);  
          xmlhttp.send();  
      }  
  }  
  </script>



3楼 2002-07-22 11:34 listen  [引用] [回复] 

多谢各位,偶已经找到了。  
  <script   for=window   event=onbeforeunload>  
  if   (event.clientX   >   document.body.clientWidth   &&   event.clientY   <   0||event.altKey)  
  alert("关闭窗口")  
  </script>  
  只需将上面代码放到网页中即可。



4楼 2002-07-23 17:28 listen  [引用] [回复] 

继续这个问题:  
  我想把alert("关闭窗口")换成location.href="aaa.asp"  
  即:  
  <script   for=window   event=onbeforeunload>  
  if   (event.clientX   >   document.body.clientWidth   &&   event.clientY   <   0||event.altKey)  
  location.href="aaa.asp"  
  </script>  
   
  就不好用了  
  是不是不能重定向呀?  
  因为我想在关闭网页的时候删除表中的记录  
  应该如何实现呀?



5楼 2002-07-23 19:40 thinkover  [引用] [回复] 

你可以这样嘛:  
  <script   for=window   event=onbeforeunload>  
  if   (event.clientX   >   document.body.clientWidth   &&   event.clientY   <   0||event.altKey)  
  window.open("aaa.asp","delwin")  
  </script>  
   
  其它的就在你的“aaa.asp”里面处理了。



6楼 2002-07-23 21:26 listen  [引用] [回复] 

如果是一个框架面页,分左右框架  
  如果把上面的代码写在右框架里,  
  当点击框架页的小叉,触发不了上面的那个事件,这不是我想要的。我想  
  让他在右框架里时,关闭浏览器的时候也能触发。  
  该怎么处理呀?



7楼 2002-07-23 22:03 ashamwolf  [引用] [回复] 

这样做:  
  <script   for=window   event=onbeforeunload>  
  if   (event.clientX   >   document.body.clientWidth   &&   event.clientY   <   0||event.altKey)  
  {  
  location.href="aaa.asp";  
  //不关闭窗口:  
  event.cancelBubble   =   true;  
  event.returnValue   =   false;  
  return   false;  
  }  
  </script>  
  然后在aaa.asp里关闭窗口。




分享到:
评论

相关推荐

    简易浏览器

    进入网页浏览界面以后,在URL...在浏览过程中,用户可根据自己的喜好调整窗口的大小,并可以通过点击窗口右上角相应的图标对窗口进行最大化、最小化、还原等操作。用户浏览结束后可以点击右上方的结束按钮,关闭系统。

    Linux操作系统.docx

    3、在交卷之前,不要刷新本网页,否则你的答题结果将会被清空。 第一题、单项选择题(每题1分,5道题共5分) 1、X Window是一个( )。 A、操作系统 B、图形工具 C、文字处理软件 D、网络浏览器 2、关于GNOME的说法...

    ASP.NET的网页代码模型及生命周期

    在ASP.NET中,可以创建ASP.NET网站和ASP.NET应用程序,ASP.NET网站的网页元素包含可视元素和页面逻辑元素,并不包含designer.cs文件。而ASP.NET应用程序包含designer.cs文件。创建ASP.NET网站,首先需要创建网站,...

    Google Chrome 6.0.451.0 Dev 版(一个由Google公司开发的网页浏览器)

    ”在此之前,谷歌已经推出了手机操作系统Android,另外,数款上网本也使用了这款操作系统。  长期以来,谷歌一直致力于计算机软件对于互联网的兼容性,以取代以计算机为中心的软件开发方式。谷歌希望,能够开发出...

    vue路由切换时取消之前的所有请求操作

    在main.js文件里

    js判断当页面无法回退时关闭网页否则就history.go(-1)

    在做一个Web项目时遇到一个需求,当页面没有前驱历史记录时(就是当前为新弹出的页面,没法做goback操作即history.go(-1)),点击返回按钮时直接关闭页面,否则就退回到前一页。 遇到的问题就是如何判断 是否有...

    工程硕士学位论文 基于Android+HTML5的移动Web项目高效开发探究

    SessionStorage 存储的数据只在会话期间有效,关闭浏览器则自动删除 Sqlite 一款轻型的数据库,是遵守ACID的关系型数据库管理系统,它包含在一个相对小的C库中 W3C 万维网联盟,创建于1994年,是Web技术领域最具权威...

    Linux操作系统基础教程

    Linux 是在 1991 年发展起来的与 UNIX兼容的操作系统,可以免费使用,它的源代码 可以自由传播且可任人修改、充实、发展,开发者的初衷是要共同创造一个完美、理想并 可以免费使用的操作系统。 我们并不能使同学...

    基于Java-Web平台的科研管理系统设计.doc

    系统使用Java Web平台的MVC模式进行开发,既保证了安全性,开发工具软件又是免费的,并可以在开发过 程中引入学生参与,锻炼本校学生的软件开发能力。 关键词:Java Web平台 科研管理系统 MVC模式 1 建设背景 高职院校的...

    吉象浏览器 v2.1.0.2483.zip

    在页面中,拖拽链接可以在新标签打开网页,拖拽文字使用默认引擎搜索文字并在新标签页中查看搜索结果。  d、撤销列表恢复  吉象拥有强大的标签功能,可以避免减少失误操作。即使您不小心关闭网页,吉象也能恢复...

    myeclipse配置

    5、 如果导入前未进行以上操作,导入后有红叉,清先把myeclipse按照第一步、第二步要求配置下。然后关闭myeclipse—删除工作空间项目文件夹—打开myeclipse,删除项目—重新导入下。 6、确定在右上角显示的是...

    钻月文章采集器-高性能通用网页爬虫-V6.0

    通过采集100万精华文章来执行压力测试,以普通网民的联网计算机为参考标准,单台计算机可以在一天内遍历200万网页、采集20万精华文章,100万精华文章仅需5天就可采集完毕。 (4)正式版与免费版的区别在于:正式版允许...

    Tai 1.5.0.0 电脑应用和网站使用时长记录软件(防沉迷电脑操作时间过长软件)

    这是一款在Windows上统计软件使用时长和网站浏览时长的软件,增加了网页统计功能。下载地址位于文末。官方介绍:Tai?? 在 Windows 上统计 软件 使用时长和 网站 浏览时长 需要注意的是,Tai 所统计的 时长 并不是指...

    AOLserver4.5源码+Windows下可执行程序+tcl8.5.7+HTTP Cookie Library

    内建 Script language 的好处在於不需要启动额外的 process 来执行程序,直接启动内建的 Script Interpreter 就可以进行动态网页的产生。这对於系统的稳定还有网页产生的效能上有非常大的帮助。 pool 的优点与内建...

    citrix 中文管理操作手册

    在 Access Management Console 中显示项目 27 使用检测过程指定多个服务器场进行控制台管理 27 针对多个产品或组件运行检测过程 28 针对单个产品或组件运行检测过程 28 1.2.10. Access Management Console 用户界面 ...

    数字卡在线销售系统个人版

    (1)基本信息:商户号 ,支付密钥, 向客户发送邮件的标题,前台模版目录,本站的服务信息,以及系统打开关必(关闭后不能进行交易,目的是为了维护数据库的时候避免发生一些错误)。 (2)数据库的 备份和恢复:...

    JSP防止网页刷新重复提交数据的几种方法

    本篇文章主要介绍了网页如何防止刷新重复提交与如何防止后退的解决方法,具体如下: ...操作后刷新的确是个问题,你可以使用跳转页面、关闭本页面,如果是有参数据条件来控制的,那就应该好做了,可以直接修改windo

    vue 关闭浏览器窗口的时候,清空localStorage的数据示例

    今天小编就为大家分享一篇vue 关闭浏览器窗口的时候,清空localStorage的数据示例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

    Editplusv3.31+注册码

    这是个比较细节的特性,在 EmEditor 中,如果把最后一篇活动文档关闭,则主程序也会随之关闭,这带来了一些不便。尤其是希望创建新的空白文档时,不得不在开始菜单中重新启动编辑器。而在 EditPlus 中,只要不点击最...

Global site tag (gtag.js) - Google Analytics