js监听页面关闭或刷新事件

需求:在页面关闭的时候监听事件,但是刷新的时候并不执行。

实现:

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) 

      {  //页面关闭

      }else{

          // 页面刷新   

    } 

}

推荐阅读更多精彩内容