【问题标题】:countdown timer in JSP/ServletsJSP/Servlet 中的倒数计时器
【发布时间】:2008-11-21 05:28:32
【问题描述】:

我正在使用 servlets/jsp 开发在线考试。我需要在问题页面中添加一个倒计时 (hh/mm/ss) 计时器,以结束考试并重定向到结果页面。

我已经完成了除计时器之外的所有其他功能。

有人可以提供一些帮助吗?

谢谢

【问题讨论】:

  • 这是一个很好的问题。很快就会给你答案

标签: jsp servlets timer


【解决方案1】:

您是否尝试过 JavaScript 解决方案。自己写很容易。网上还有很多例子,比如one

【讨论】:

    【解决方案2】:
    <html>
    <%@page session="false" %>
    <%
    HttpSession s=request.getSession(false);
    
    if(s==null) { %>
    
        <jsp:forward page="/Expired" />
    <% } %>
    <% String duration=(String)s.getAttribute("duration"); %>
    <% int a=Integer.parseInt(duration); %>
    <head><title></title>
    <script type="text/javascript">
    var cmin=<%= a %>;
    var total=cmin*60;
    cmin=cmin-1;
    var ctr=0;
    var dom=document.getElementById("kulu");
    function ram(){
    var dom=document.getElementById("kulu");
    dom.value=(cmin)+"minutes"+(total%60)+"seconds";
    <% String t=(String)s.getAttribute("over"); %>
    var tt=<%= t %>
    if(tt=="false"){ram1();}
    total=total-1;ctr++;
    if(ctr==60){ctr=0;cmin=cmin-1;}
    if(total==0){
    ram1();}
    setTimeout("ram()", 1000);
                  }
    function ram1(){
    
    window.location.replace("/hcl/TTimeUp.jsp");
    
                    }
    </script>
    </head>
    <body background="image/background.gif" onload="ram()"><center>
    <form name="form1">
    <input type="text" id="kulu"/>
    </form>
    </center>
    </body>
    </html>
    

    【讨论】:

      猜你喜欢
      • 2013-03-10
      • 1970-01-01
      • 2016-02-02
      • 1970-01-01
      • 2012-11-08
      • 2013-12-14
      • 2017-04-14
      • 2015-08-23
      • 1970-01-01
      相关资源
      最近更新 更多