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>

你可能感兴趣的:(JavaScript)