一个有会员的java项目,数据库会员表中有一项是是否在线(设0为不在线、1为在线),登陆之后此项更新为1,除了放个按钮“退出登录”更新为0外,关闭浏览器时也需要退出,请问哪位高手可以透露一下怎样在关闭浏览器时更新???

解决方案 »

  1.   

    <script language="JavaScript">
    function document.body.onbeforeunload()
    {
    event.returnValue = "您确定要退出系统吗?";
    event.cancelBubble = true;
    return false;
    ...<%...%>
    }
    </script> <%...%>处你可以转发到类做更新处理.
      

  2.   

    点击浏览器的关闭按钮触发该事件: onbeforeunload()
    可以这样写:
    <script language="JavaScript"> 
    function test() //客户端触发事件时调用该方法
     //这里写你要更新数据的语句.记得在JS里面是可以嵌套JSP代码的哦!

    </script>