? Web 开发中 页面的关闭和刷新都会触发 window 的 onbeforeunload() 事件 和 onunload()事件。
如何 判断 是 触发这些事件的动作 是刷新还是关闭。
?
代码如下:
window.onbeforeunload = function(){
var n = window.event.screenX - window.screenLeft;
var b = n > document.documentElement.scrollWidth-20;
if(b && window.event.clientY < 0 || window.event.altKey)
{
alert("是关闭而非刷新");
window.event.returnValue = "是否关闭?";
}else{
alert("是刷新而非关闭");
}
}
?