[英]Pausing Timer on Javascript Scoreboard doesn't work
我想知道如何解決我的問題。 我希望記分板上的計時器在整數click = 1且空格鍵按下時啟動,在click = 2且空格鍵按下時暫停。 當我嘗試執行此操作時,每次按下函數commencing()都會使它越來越快。 這是一個代碼示例:
var minutes = 0;
var c = 0;
var secondes = 0;
var click = 0;
document.addEventListener("keydown", function(event) {
switch (event.keyCode) {
case 32:
click = click + 1;
if (click = 1) {
var commence = setInterval(commencing, 1000);
} else if (click = 2) {
clearInterval(commence);
click = 0;
}
break;
}
});
function commencing(){
secondes -= 1;
document.getElementById('temps').innerHTML = minutes + ":" + secondes;
if (secondes < 10) {
document.getElementById('temps').innerHTML = minutes + ":" + c + secondes;
}
if (secondes < 1) {
secondes = 60;
minutes = minutes - 1;
if (minutes < 0) {
clearInterval(commencing);
minutes = 0;
secondes = 0;
}
}
}
定義變量commence
功能作為一個全局變量之外。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.