Таймер обратного отсчета в JSP / Сервлеты - PullRequest
2 голосов
/ 21 ноября 2008

Я разрабатываю онлайн-экзамен с использованием сервлетов / jsp. Мне нужно добавить таймер обратного отсчета (чч / мм / сс) на страницу вопросов, которая завершит экзамен и перенаправит на страницу результатов.

Я выполнил все остальные функции, кроме таймера.

Может ли кто-нибудь помочь с этим?

Спасибо

Ответы [ 2 ]

3 голосов
/ 21 ноября 2008

Вы пробовали решение JavaScript. Это довольно легко написать свой собственный. В сети также есть множество примеров, таких как one .

1 голос
/ 20 мая 2011
<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>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...