关闭窗口事件

原创 2007年10月10日 15:46:00

 Onunload与Onbeforeunload
    Onunload,onbeforeunload都是在刷新或关闭时调用,可以在<script>脚本中通过window.onunload来指定或者在

<body>里指定。区别在于onbeforeunload在onunload之前执行,它还可以阻止onunload的执行。

    Onbeforeunload也是在页面刷新或关闭时调用,Onbeforeunload是正要去服务器读取新的页面时调用,此时还没开始

读取;而onunload则已经从服务器上读到了需要加载的新的页面,在即将替换掉当前页面时调用。Onunload是无法阻止页

面的更新和关闭的。而 Onbeforeunload 可以做到。曾经做一个考试系统,涉及到防止用户半途退出考试(有意或者无意

),代码如下:

<body onbeforeunload=" checkLeave()">
<script>
function checkLeave(){
    event.returnValue="确定放弃考试?(考试作废,不记录成绩)";
}
</script>这样可以让用户确认是否要退出考场,其实BLOGJAVA在用户编写BLOG时,如果不保存而跳转到其他页面,也会

有一个确认的提示(防止误操作),也是用到Onbeforeunload。

   另外还可以用来在页面关闭的时候关闭session,代码如下(注:用window.screenLeft > 10000 来区分关闭和刷新操

作): <body onbeforeunload=" closeSession()">
<script>
function closeSession (){
    //关闭(刷新的时候不关闭Session)
    if(window.screenLeft>10000){
       //关闭Session的操作(可以运用AJAX)
    }
}
</script>

为什么要关闭数据库连接,可以不关闭吗?

首先要说明的是连接数是有限制的: 代码如下: for (int i = 0; i < 10000; i++) { SqlConnection conn = new SqlConnectio...
  • yl_99
  • yl_99
  • 2014年12月17日 15:37
  • 385

为什么要关闭数据库连接,可以不关闭吗?

为什么要关闭数据库连接,可以不关闭吗? 首先要说明的是连接数是有限制的: 代码如下: for (int i = 0; i < 10000; i++) { SqlConne...
  • pi9nc
  • pi9nc
  • 2013年12月05日 14:22
  • 11023

为什么要关闭数据库连接,可以不关闭吗?

http://www.cnblogs.com/LoveJenny/archive/2011/08/09/2131664.html 首先要说明的是连接数是有限制的: 代码如下: for...
  • az44yao
  • az44yao
  • 2013年04月09日 18:09
  • 449

深入JVM关闭与关闭钩子

通常而言,对于JVM的关闭我们很少去关注,但是了解JVM的关闭能帮我们在JVM关闭时做一些合理的事情。...
  • dd864140130
  • dd864140130
  • 2015年10月15日 17:13
  • 5433

service随APP关闭而关闭

service的两种启动方式之前已经介绍过,知道startservice()方式,如果未手动停止,service不随activity关闭而关闭,但是如果APP关闭了,那么service会关闭不?会。 ...
  • u013628732
  • u013628732
  • 2014年02月20日 16:48
  • 424

iphone5s关闭voiceOver,关闭不了

使用iphone5s伤不起,又被苹果给坑了,不知道手机怎么就进入了voiceOver状态,就是盲文模式,一直在朗读语音,那个揪心。      在[设置--》辅助功能--》voiceOver--》vo...
  • Qyee16
  • Qyee16
  • 2015年02月04日 20:51
  • 9510

[DevExpress]XtraTabControl右键添加关闭当前页、关闭其他页、全部关闭的实现

private void xtraTabControl_MouseDown(object sender, MouseEventArgs e) { if (e.B...
  • david_520042
  • david_520042
  • 2016年02月22日 16:50
  • 3221

java文件IO,关闭顺序

io笔记 当混用用了字符流和字节流,就涉及到关闭问题了 下面是一段  io 代码 // 字节流和字符流的相互转化         FileInputStream fileInputStream = ...
  • u013427324
  • u013427324
  • 2016年06月30日 16:10
  • 907

js获取关闭浏览器事件

js获取关闭浏览器事件,同理也是获取js关闭页面事件,谷歌浏览器,火狐浏览器,360浏览器测试可行,IE7测试也是可行的,代码及测试效果图如下...
  • u013047660
  • u013047660
  • 2015年04月21日 14:57
  • 9072

兼容所有浏览器的js关闭当前网页代码

文章来源: 文章一: 关于 IE firefox Chrome下的通过用js 关闭窗口的一些问题 http://www.cnblogs.com/caichongdd/archive/...
  • buster2014
  • buster2014
  • 2015年06月01日 14:30
  • 36985
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:关闭窗口事件
举报原因:
原因补充:

(最多只允许输入30个字)