ここで、JavaScriptタイマーを開始/停止/リセットするためのちょっとした手間があります。
機能は、ページ上で実行されるタイマーである必要があります。タイマーが切れると、メッセージを送信してから再起動します。停止ボタンはタイマーを完全に停止します。
上記のフィドルには今説明した機能がありますが、これを正しく行っていないように感じます。setTimeout
このタイマーを作成する正しい方法はありますか?setInterval
代わりに使用する必要がありますか?
第二に、私のリセットコードは次のようになります:
var onReset = function() {
clearTimeout(timerHandle);
onStart();
};
javascriptでタイマーをリセットするよりエレガントな方法はありますか?
ありがとう。