Chinaunix首页 | 论坛 | 博客
  • 博客访问: 91636
  • 博文数量: 40
  • 博客积分: 651
  • 博客等级: 上士
  • 技术积分: 356
  • 用 户 组: 普通用户
  • 注册时间: 2011-08-08 22:31
文章分类

全部博文(40)

文章存档

2013年(6)

2012年(3)

2011年(31)

我的朋友

分类: Java

2011-12-09 14:37:23

Onunload与Onbeforeunload
Onunload,onbeforeunload都是在刷新或关闭时调用,可以 在
 

-----------------------------------------------

onload,onunload,beforeunload三个事件

然而三个时间无论是哪个都无法单独解决单独监听浏览器关闭的事件,因为在浏览器正常运行 时先加载的是beforeunload->onunload->onload 但是麻烦的是如果刷新页面时是执行beforeunload->onunload,如果关闭浏览器的话是执行onunload.如果单单监听 onunload的话是无法区别用户是刷新还是关闭窗口的.所以就要用beforeunload来监测了

window.onbeforeunload=onclose;

function onclose()
{
    if(event.clientX>document.body.clientWidth&&event.clientY<0||event.altKey)
    {
           removeSession();//这里添加具体的处理方案
    }
}


阅读(2826) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~