js判断窗口关闭还是刷新
这条语句跟踪测试了下,居于右上角关闭的话只是拿光标位置来判断
//alert("event.clientX="+event.clientX+" event.clientY="+event.clientY+" document.body.clientWidth="+document.body.clientWidth+" document.body.clientHeight="+document.body.clientHeight+" event.altKey="+event.altKey+" event.ctrlKey="+event.ctrlKey);
<script language="javascript">
function window.onbeforeunload() {
//如果是右上角关闭窗口 document.body.clientWidth-event.clientX<21或者event.clientY<-89都可以
if(document.body.clientWidth-event.clientX<21||event.altKey||event.ctrlKey)
{
alert("关闭");
}
else alert("fresh");
}
</script>