秒しか表示しないタイマーを表示する必要があるモジュールに取り組んでいます。タイマーは 30 から開始し、0 まで減少し続ける必要があります。その後、何らかのアクションを実行し、再び 30 から開始します。JavaScript でこれを達成するにはどうすればよいですか?
質問する
520 次
2 に答える
4
どうぞ:)
var timer = 30;
function decrementAfter1Second(){
setTimeout(function(){
timer--;
if(timer==0){
doWhateverYouWantAfter30Seconds();
timer = 30;
}
decrementAfter1Second();
}, 1000);
}
decrementAfter1Second();
次回、javascript で何かをしたいときは、怠け者にならず、最初に言語について何かを読んでください ;) 現時点では、あなたがプログラミングの方法を知らないか、使用方法を知らないと想定しているためです。グーグル。
于 2012-06-30T19:05:34.320 に答える
0
setTimeout と clearTimeout を使用できます。タイムアウトを 1 秒ごとに発生させ、秒 == 0 のときに clearTimeout を呼び出します。
両方の関数の例をここで見つけることができます。
于 2012-06-30T19:05:02.627 に答える