JSP / Servlets中的倒计时器

时间:2008-11-21 05:28:32

标签: jsp servlets timer

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

除了计时器1之外,我完成了所有其他功能。

有人可以提供一些帮助。

由于

2 个答案:

答案 0 :(得分:3)

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

答案 1 :(得分:1)

<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>