当浏览器退出时会触发onunload事件,但刷新浏览器同样会触发onunload事件,也就是只要是离开该页面就会触发onunload事件,这样我们就遇到了一些麻烦。
解决方法一:
只支持IE浏览器
方法二:判断条件改变为
据说支持三大主流浏览器中firefox和IE
解决方法一:
<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