如果是离开的时候有些数据库操作,最好还是在服务器端做,比较保险
你的需求也可以做,设一个隐含域,点B1的时候给个值,在LeaveWin函数里判断这个域的值就可以了

解决方案 »

  1.   

    思路很简单啊,加个标志就行<!--只是思路,没测试-->
    <head> 
        <title> </title> 
        <script language='javascript'> 
        var sflag=true;
        function dealwith() 
        { 
          location.href="123.aspx?type='gy';" 
        }     function LeaveWin() 
        { if(sflag)    alert('leave'); 
        } 
        </script> 
    </head> 
    <body onbeforeunload="LeaveWin()"> 
    <input type="button" id="B1" onclick="sflag=false;dealwith();"> 
      

  2.   

    另外可以像2楼说的,在页面放个<input type ="hidden"/>的东东,点击B1的时候给它赋值,在页面离开事件LeaveWin里面读这个值然后做判断,进行不同的处理。
      

  3.   

    ding