問題タブ [clearinterval]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
jquery - 簡単な JavaScript カウントダウン タイマーのコードは?
関数が実行されてから 30 秒で始まり、0 で終わる単純なカウントダウン タイマーを使用したいと考えています。ミリ秒はありません。どのようにコーディングできますか?
javascript - 単純なJavascriptまたはjQueryのclearIntervalの問題
私はここでほとんどのコードを調べ、clearIntervalを機能させるためにいくつかの方法を試しましたが、基本的で単純な問題ですが、何らかの理由で機能していません。
これがコードです。コードを実行するだけでなく、なぜ機能しないのかを知りたいのです。
初心者からの事前の感謝...
javascript - 不明な ID で間隔をクリアするには?
誰か (悪) が でタイマーを設定しsetInterval
たとしますが、その ID はわかりません (setInterval が返すオブジェクトへの参照も、その値もわかりません)。
クリアする方法、方法はありますか?他の方法でタイマーにアクセスすることは可能ですか? または、少なくとも特定のブラウザ/JavaScript エンジンでは?
David Flanagan は、彼の大きな JSTDG で同様のトピックに触れています。
setInterval() method, use in malicious code
インデックスのキーが指す
... 一部のブラウザーは、繰り返されるダイアログ ボックスと実行時間の長いスクリプトを検出し、それらを停止するオプションをユーザーに提供します。しかし、悪意のあるコードは setInterval() などのメソッドを使用して CPU をロードしたり、大量のメモリを割り当ててシステムを攻撃したりする可能性があります。Web ブラウザがこの種の人手による攻撃を防ぐことができる一般的な方法はありません。実際には、この種のスクリプトの乱用に関与しているサイトに戻る人はいないため、これは Web では一般的な問題ではありません。
javascript - setIntervalを再起動します
だから私はタイマーが5秒ごとに画像のセットを回転させています。したがって、ドキュメントの起動時にこれを実行しています。
回転機能は、単に画像を回転させるだけです。ただし、ユーザーが見ている画像を手動で選択することもできます。このため、SetIntervalをキャンセルしてから、5秒後に最初からやり直す必要があります。
私がやろうとしているのは、インターバルをキャンセルしてから、これを実行して最初からやり直すことです。
しかし、コードは私が期待していたように間隔をリセットしていないようです。
jquery - タイマーを設定し、マウスオーバーで一時停止してから、もう一度リセットします
こんにちは、setIntervalとclearIntervalに問題があります。現在のコードは次のとおりです。
現在は動作していますが、別のポイントでもう一度マウス入力すると、再度実行されませんか?
ありがとう、ジェームズ
jquery - jQueryで設定間隔を使用するときに間隔をクリアする方法は?
5分ごとにページを自動更新するjqueryプラグインがあります。
問題は、特定の関数が実行されたときにタイマーをリセットしたいということです。clearIntervalについて読んだことがありますが、ここでそれを実装する方法がわかりません。より具体的には、関数 x が実行されるたびに間隔をクリアする必要があります。
フォローアップの質問:
プラグインの現在の構造を考慮して、別のファイルの関数で clearInterval を呼び出すにはどうすればよいですか? ここで申し訳ありません。ありがとう!
どんな助けでも大歓迎です。前もって感謝します!
アップデート:
私のプラグインは今このように見えます
そして私は電話します:
間隔をリセットしますが、問題は setInterval を壊し、タイマーがリセットされた後にページを更新しなくなることです。ここで何か不足していますか?
javascript - clearInterval を呼び出した後、setInterval を再度有効にするにはどうすればよいですか?
これが私のJavaScriptです:
基本的に、.countdown要素にテキストの変更がある場合は、タイマーをオンに戻したいと思います。
その値を更新するために使用する AJAX 呼び出しにより、テキストが変更されます。
現在、タイマーは再度有効にならず、.Countdown の値が変更されるとカウントダウンがフリーズします。要素のテキストが変更されたときに change() イベントが発生すると思います。これは正しいです?
私の側に明らかな間違いはありますか?
jquery - 単純なスライドショーjQueryにsetIntervalとclearIntervalを使用する方法
私は2つの主要な「機能」を備えたシンプルなスライドショーを機能させることができました。
次の画像に自動的にスライド
対応するインジケーターをクリックすると、目的の画像が表示されます
間隔は、5秒後に次の画像を表示するように設定されています。ただし、インジケーターをクリックして特定の画像を選択すると、このタイマーをリセットして、次の画像が表示される前に5秒間目的の画像を表示できるようにする必要があります。現在、タイマーはリセットされておらず、画像を非常に短時間しか見ることができない場合があります...これまでのところ、次のようになっています。
ところで:私はjquery 1.2.1を使用する必要がありますが、他のバージョンは使用できません。
どうもありがとう
javascript - そして、さらに別のjavascriptclearIntervalが機能しない
私はこれらのスレッドをたくさん見て、それらのいくつかを調べましたが、これまでのところ何も役に立たなかったようです。そのため、ajax呼び出しが行われている間、タイマーを継続的に呼び出そうとしています。ajax呼び出しが完全なイベントに到達したら、タイマーをclearIntervalしたいのですが、CheckProgress()の呼び出しが継続しているため、これは機能していないようです。
これが私のコードです:
編集:
javascript - clearInterval後にコードを実行する
アニメーションを表示するsetInterval
呼び出しループがあります。
ユーザー入力にclearInterval
応答すると、キューに1つ以上のループコールバックがある可能性があります。ステートメントの直後に関数呼び出しを置くと、関数呼び出しがclearInterval
最初に終了し(画面に何かを出力)、次にキューに入れられたループコールバックが実行され、印刷したいものが消去されます。
以下のコードを参照してください。
これを処理するための最良の方法は何ですか?// print something else to screen
?に遅延を置きます ループ内で新しい印刷を行いますか?
編集:答えてくれてありがとう。将来の参考のために、私の問題は、余分な印刷をトリガーしたイベントがループ内に埋め込まれていたため、これが実行されると、制御が未完了のループに戻され、ループが上書きされたということでした。乾杯。