运用onunload事件判断浏览器是刷新还是关闭窗口

当浏览器退出时会触发onunload事件,但刷新浏览器同样会触发onunload事件,也就是只要是离开该页面就会触发onunload事件,这样我们就遇到了一些麻烦。

解决方法一:

<script>
function CloseOpen(event) {
if(event.clientX<=0 && event.clientY<0) {
alert("关闭");
}
else
{
alert("刷新或离开");
}
}
</script>

<body onunload="CloseOpen(event)">
</body>

只支持IE浏览器

方法二:判断条件改变为

if(event.clientX>document.body.clientWidth&&event.clientY<0||event.altKey)

据说支持三大主流浏览器中firefox和IE
阅读更多
个人分类: other
上一篇使用json-lib
下一篇struts2 默认的拦截器
想对作者说点什么? 我来说一句

用JS判断浏览器刷新还是关闭

2014年08月21日 8KB 下载

没有更多推荐了,返回首页

关闭
关闭
关闭