如题.我用onunload 怎么判断是刷新还是条装

解决方案 »

  1. <a href='ad.htm'>ad1</a><br/>
    <a href='ad.htm'>ad2</a>
    <script>
    var isHref=false;
    document.onclick=function(e)
    {
      e=e||event;
      var tag=e.target||e.srcElement;
      if(tag.tagName=="A") isHref=true;
    }
    window.onunload=function()
    {
      if(isHref)
        alert('跳转');
      else
        alert('刷新');
    }
    </script>
      

  2. <script   language="javascript">   
      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("是刷新而非关闭");   
         }   
      }   
      </script>
      

类似问题 »