运用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
阅读更多

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