首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何设置在线考试系统的定时器

如何设置在线考试系统的定时器
EN

Stack Overflow用户
提问于 2018-03-22 17:56:26
回答 1查看 116关注 0票数 0

我正在试着为我的在线考试设置一个计时器。计时器的持续时间应该是10 minutes.but以下的代码,只给我2分钟。请提供我的代码,以设置10分钟的计时器持续时间或只是指导我,我需要改变代码

定时器代码::

代码语言:javascript
复制
//***********************************************//
//* 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();
});
EN

回答 1

Stack Overflow用户

发布于 2018-03-22 19:49:41

你可以使用下面的小提琴,刚才我为你创造了。my timer

代码语言:javascript
复制
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>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49425521

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档