我想的方法是执行 onunload的时侯,
判断是否是 刷新事件,如果是的话就不执行onunload 中的代码 <script>   
  window.onunload   =   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("此时是刷新");               //此时是画面刷新
      }else
      {
       alert("此时不是刷新");
      }      
  }   
 </script>希望对你有帮助