ボタンクリックのタイマーに問題があります。ボタンをクリックすると startpause() メソッドが呼び出され、タイマーの開始と停止を設定します。ボタンをクリックすると正常に動作しますが(1回クリックしてから別のクリック)、ボタンを何度もすばやくクリックすると、タイマーが2〜3秒でジャンプし始めます。複数のタイマーが実行されているようです..誰か何か考えがありますか....?? ここで時間は私のタイマーメソッドです
function startpause() {
if(FLAG_CLICK) {
setTimeout(tim,1000);
FLAG_CLICK = false;
}
else {
clearTimeout(ti);
FLAG_CLICK = true;
}
}
function tim() {
time.innerHTML = t;
t = t + 1;
ti= setTimeout("tim()", 1000);
}