如题,想在JSP页面上添加一个计时功能,当用户成功登录时开始计时,而且可以刷新页面,刷新页面时计时不会停止。显示格式如下:
    您已登录XX小时XX分钟,消费金额为XX元。
小弟在这里感谢各位了!!

解决方案 »

  1.   

    可以将用户的登陆时间 记录到 session中,然后 用当前时间 去减 登陆时的时间,得到 时间差。
      

  2.   

    <script type="text/javascript">
    function mm(){
    var start=document.getElementById("test").value;
    var end=new Date();
    end=end.getTime();
    document.getElementById("test2").innerHTML=end-start;
    window.setTimeout("mm()",1000);
    }
    window.onload=mm;
    </script>
      </head>
      
      <body>
       <%
        Object time=session.getAttribute("time");
        if(time==null){
        Date d=new Date();
        session.setAttribute("time",d.getTime());
        }
       %>
       <input type="hidden" value=<%=session.getAttribute("time") %> id="test">
       <div id="test2"></div>
      </body>
    这样试试  时间格式你自己调调