在 body 标签中使用 onUnload 事件。

解决方案 »

  1.   

    在onUnload事件中没有用呀,点一次刷新它就执行一次
      

  2.   

    <a href="#" target=logout.php >关闭</a>
      

  3.   

    原打算:在onUnload事件中调用函数a()function a(){
       if(window.closed==true){
           alert("是窗口关闭,不是刷新,跳转");
           window.location.href="目标.php";
       }else{
           alert("是刷新,什么都不作");
       }
    }但是试验之  window.closed  始终为false   如果解决了这个条件问题 应该就可以了
    看看对你有没有帮助!
      

  4.   

    接上  条件找到了 function a(){
       if(event.clientX<=0){                     //>0是刷新,<=0是关闭当前页
           alert("是窗口关闭,不是刷新,跳转");
           window.location.href="目标.php";
       }else{
           alert("是刷新,什么都不作");
       }
    }
      

  5.   

    <script language=javascript>
    var isUnloadPage = false;
    function window.onbeforeunload()
    {
      if(event.clientX>document.body.clientWidth&&event.clientY<0||event.altKey)
      {
        window.event.returnValue = "";
        isUnloadPage = true;
      }
    }
    function window.onunload()
    {
      if(isUnloadPage) window.open("m.htm");
    }
    </script>
      

  6.   

    我测试过 可以在<body>标筌中加入 Onunload="window.open()"