<body onbeforeunload="Go_Url('exit.asp')">

解决方案 »

  1.   

    因为你没有return false;<BODY onunload="alert();return false;">
      

  2.   

    不对。。return了也好象不行。
      

  3.   

    只能使用window.open来新打开一个页面
      

  4.   

    你转到的页面还是那个窗口里,而你那个窗口又关闭了,当然看不到了,用window.open就可以了.
      

  5.   

    呵呵,既然提出这个问题,总有它的原因的。怎么会莫名其妙呢?
    我这样做的目的是:当用户关闭窗口时,就立即定向到Exit.asp,从而释放用户占用的资源,而不是等到Session超时才自动释放资源。
    我知道用window.open当然可以,如下:
    <%@ Script Language=VBSCript%>
    <%
    Session("User_info")=""
    %>
    <Script Language=JavaScript>
    window.close()
    </Script>
    但问题是当用户关闭窗口。再给他弹出一个窗口,尽管这个窗口会自动关闭。
    但给用户的感觉是不爽的。不知道有没有方法,既不要弹出窗口,又要关闭
    窗口时运行exit.asp释放用户占用的资源。希望大家帮帮忙!
      

  6.   

    这个问题我也想了很久,可是都不知道怎么实现?
    我是想让onunload事件失效,可是总找不到方法
      

  7.   

    <script language="javascript">
    function window.onbeforeunload() {
      if(event.clientX>document.body.clientWidth&&event.clientY<0||event.altKey)
      {
      window.open('http://www.sina.com.cn');  }
    }
    </script>