Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/454.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
若答案错误,则从计时器中减去时间,创建测验javascript_Javascript - Fatal编程技术网

若答案错误,则从计时器中减去时间,创建测验javascript

若答案错误,则从计时器中减去时间,创建测验javascript,javascript,Javascript,在课堂上为项目创建测验。测验开始了,但我被计时器难住了。当您按下开始按钮时,计时器将执行并开始倒计时。当选择并提交测验中的错误答案时,我如何允许计时器及时减少 谢谢,如果我错过了一篇回答这个问题的帖子,我很抱歉 计时器的代码: function startTimer(){ console.log('timer suppose to go') var sec = 59; var timer = setInterval(function(){ document

在课堂上为项目创建测验。测验开始了,但我被计时器难住了。当您按下开始按钮时,计时器将执行并开始倒计时。当选择并提交测验中的错误答案时,我如何允许计时器及时减少

谢谢,如果我错过了一篇回答这个问题的帖子,我很抱歉

计时器的代码:

function startTimer(){
    console.log('timer suppose to go')
    var sec = 59;
    var timer = setInterval(function(){
        document.getElementById('timerDisplay').innerHTML='00:'+sec;
        sec--;
        if (sec < 0) {
            clearInterval(timer);
            alert("Time is up!")
        }
    }, 1000);
}
函数startTimer(){
console.log('假定计时器运行')
var-sec=59;
var timer=setInterval(函数(){
document.getElementById('timerDisplay')。innerHTML='00:'+秒;
第二节;
如果(秒<0){
清除间隔(计时器);
警报(“时间到了!”)
}
}, 1000);
}

您只需确保您有权访问该功能之外的
,然后在他们得到错误答案时减少(并更新显示):

(函数(){
var-sec=60;
函数startTimer(){
console.log('假定计时器运行')
var timer=setInterval(函数(){
第二节;
document.getElementById('timerDisplay')。innerHTML='00:'+秒;
如果(秒<0){
清除间隔(计时器);
警报(“时间到了!”)
}
}, 1000);
}
document.getElementById('error')。addEventListener('click',function(){
sec-=5;
document.getElementById('timerDisplay')。innerHTML='00:'+秒;
});
startTimer();
})();


模拟错误答案
您只需确保您有权访问该功能之外的
,然后在他们得到错误答案时减少(并更新显示):

(函数(){
var-sec=60;
函数startTimer(){
console.log('假定计时器运行')
var timer=setInterval(函数(){
第二节;
document.getElementById('timerDisplay')。innerHTML='00:'+秒;
如果(秒<0){
清除间隔(计时器);
警报(“时间到了!”)
}
}, 1000);
}
document.getElementById('error')。addEventListener('click',function(){
sec-=5;
document.getElementById('timerDisplay')。innerHTML='00:'+秒;
});
startTimer();
})();


模拟错误答案
非常感谢!非常感谢你!