我正在试着为我的在线考试设置一个计时器。计时器的持续时间应该是10 minutes.but以下的代码,只给我2分钟。请提供我的代码,以设置10分钟的计时器持续时间或只是指导我,我需要改变代码
定时器代码::
//***********************************************//
//* Online Examination System *//
//*---------------------------------------------*//
function countDown() {
sec--;
if (sec == -01) {
sec = 59;
min = min - 1;
if(min==-01)
{
min=59;
hour=hour-1;
}else
{
hour=hour;
}
} else {
min = min;
}
if (sec<=9) { sec = "0" + sec; }
time = (hour<=9 ? "0" + hour : hour) + " : " + (min<=9 ? "0" + min : min) + " : " + sec + "";
if (document.getElementById) { document.getElementById('timer').innerHTML = time; }
SD=window.setTimeout("countDown();", 1000);
if (hour=='00'&& min == '00' && sec == '00') { sec = "00";min="00"; window.clearTimeout(SD); window.location=document.forms[0].action+"?fs=yes";}
}
function addLoadEvent(func) {
var oldonload = window.onload;
if (typeof window.onload != 'function') {
window.onload = func;
} else {
window.onload = function() {
if (oldonload) {
oldonload();
}
func();
}
}
}
addLoadEvent(function() {
countDown();
});发布于 2018-03-22 19:49:41
你可以使用下面的小提琴,刚才我为你创造了。my timer
var time = 600;
callsetTimeOut();
function callsetTimeOut(){
setTimeout(function(){
if(time){
time--;
var min = Math.floor(time/60),sec= Math.round(time%60);
document.getElementById("info2").innerHTML =min +":" + sec + " min left";
callsetTimeOut();
}min +"Min Left"
}, 1000);
}
<div id="info2"></div>https://stackoverflow.com/questions/49425521
复制相似问题