js 如何捕获页面刷新?(我指的是浏览器的刷新按钮,和右键的刷新)  F5 和Ctrl+R的我已经捕获到了

解决方案 »

  1.   

    还有定时刷新的函数,还有ctrl+F5也可以
      

  2.   

    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("是刷新而非关闭");       
           }      
    }    
      

  3.   

    我找了很久,只发现其会触发unload(动作和点右上的“X”一样),在onbeforeunload = 的这个函数里返回一个字符串就会弹出个comfirm来确认是否关闭当前页面,如果选择否就没有任何动作,选是就刷新了