<body onbeforeunload="logout.php">

解决方案 »

  1.   

    -------------------
    tobeclosed.asp
    <!doctype html public "-//W3C//DTD HTML 4.0 Transitional//EN">
    <html>
    <script>
    function f2(){
    window.open("execute.asp","win","top=10000;left=10000");
    }
    </script>
    <body onunload="f2()">
    </body>
    </html>-------------------
    execute.asp
    <script>
    function f3(){
    window.close();
    }
    setInterval("f3()",2000);
    </script>
    <%
    'Your functions
    %>
      

  2.   

    看得不怎么懂
    我主要是为了在用户退出系统后将他的一些数据清除,比如为了统计在线人数和防止他用同一个帐号多次登录,而在登录时将一些数据记在了数据库中,在用户点“×”关闭窗口时,我想执行对应的php代码将数据库的数据更新过来。
    谢谢指点,有更好的方法吗?
      

  3.   

    <scriot>
    function logout(){
    window.open("logout.php");
    }
    </script><body onunload="logout()">
      

  4.   

    退出系统,在golbal.asa中的session_OnEnd操作
    关闭页面在<body onunload="yoursub();">
      退出系统和关闭页面有很大不同呀
      

  5.   

    但是执行的php程序会打开一个新的窗口,用什么办法让它不显示窗口而执行呢?或是执行后就关闭窗口,看不出打开过?谢谢!
      

  6.   

    执行后,在最后加句代码:
    echo "<script>self.close()</script>";
    就自动关闭窗口了。