誰かが私を助けることができますか?このストップウォッチを一時停止して一時停止 (停止) 時間を表示し、もう一度スタートを押したときに再びアクティブにすることができないようです。
タイマーのカウントアップを止める方法がわかりません。タイマー関数を終了するか、現在の時間用の新しい関数を作成するか、setInterval を使用して 1 を減算し続けることがベスト プラクティスかどうかわかりませんか?
<script type="text/javascript">
var digit=-1.0;
var min=0;
var time;
function timer(){
digit++;
if(digit>59){
min++;
document.getElementById("mins").innerHTML=padTimer(min);
digit=0;
}
document.getElementById("secs").innerHTML=padTimer(digit);
}
function padTimer(x) {
if (x<=9) { x = ("0"+x); }
return x;
}
function start(){
time=setInterval(timer, 1000);
timer();
}
function pause() {
}
function reset(){
digit=-1.0;
timerPay=0;
}
</script>
<a href="#" onclick="start()">Click here to start the timer</a>
<a href="#" onclick="pause()">Click here to pause the timer</a>
<a href="#" onclick="reset()">Click here to reset the timer</a>
<div>
<span id="mins" >00</span>:<span id="secs">00</span><br>
</div>