2008-11-21 7 views
2

Je développe un examen en ligne en utilisant des servlets/jsp.J'ai besoin d'ajouter un compte à rebours (hh/mm/ss) à la page des questions qui mettrait fin à l'examen et redirige vers la page de résultats.compte à rebours dans JSP/Servlets

J'en ai fini avec toutes les autres fonctionnalités sauf la minuterie.

Quelqu'un peut-il fournir de l'aide à ce sujet?

Merci

+0

C'est une bonne question.Obtenez vos réponses très bientôt – Warrior

Répondre

3

Avez-vous essayé une solution JavaScript. C'est assez facile d'écrire le vôtre. Il y a aussi une tonne d'exemples sur le net tels que ce one.

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