問題タブ [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.

0 投票する
2 に答える
578 参照

javascript - ウィンドウのぼかしとフォーカスのイベント関数で clearInterval が機能しないのはなぜですか?

小さな通知と警告システムがあります。

ウィンドウの状態がぼかしかフォーカスかを検出し、これらのアラートと通知を一覧表示しようとしています。しかし、私の clearInterval メソッドは機能しません。コードは次のとおりです。

これらの clearInterval の console.log() 出力は未定義です。

0 投票する
6 に答える
142820 参照

javascript - clearInterval()が機能しない

重複の可能性:
JS-setInterval()を使用した後に間隔をクリアする方法

font-family500ミリ秒ごとにテキストを変更する関数がありますsetInterval(JavaScriptを練習するためだけに作成しました)。この関数は「オン」ボタンをクリックして呼び出され、別のボタン「」を使用して間隔をクリアすることになっています。オフ"。ただし、「オフ」ボタンは実際には間隔をクリアせず、続行するだけです。これはスコープと関係があるのではないかと思いますが、他の方法で書く方法がわかりません。また、jQueryでこれを実行したくないのは、結局のところ、学習のために実行しているからです。

0 投票する
2 に答える
1480 参照

javascript - jquery mobile +インターバル:バックグラウンドでの実行を停止できません

jQuery mobileを使用していますが、ページで費やした時間を示すカウンターが必要です。問題は、ユーザーがページを表示していないときに、バックグラウンドで増加するカウンタービーイングを停止できないことです。これが私のコードです:

ページ1

2ページ

ご協力いただきありがとうございます!

0 投票する
2 に答える
1451 参照

javascript - setInterval と clearInterval を複数回使用する際の問題

ここで何が起こっているのか混乱しています。クイズは初めてうまくいきます。しかし、最初のプレイの後、あらゆる種類の問題が発生します。同じボタン「#start2」をクリックして、クイズを開始および再開します。つまり、タイマーをクリアし、すべての変数を 0 に戻して、最初の問題を表示します。基本的に、ページが更新されたかのように。

代わりに、刻みが速くなり、正しい推測でタイマーがインクリメントされます。最悪。

モジュロを使用して、「#start2」div がクリックされた回数を測定しました。最初のクリックで、タイマーを開始します。2回目のクリックで-タイマーをリセットしたい。3 回目のクリック - タイマーの開始など。

どんな助けでも大歓迎です。

0 投票する
2 に答える
2644 参照

javascript - forループ内のset-intervalおよびclear-interval

forループ内にset-interval関数があり、set-interval関数内で基準を満たしている場合は、アラートを出して間隔をクリアします。以下は私のコードですが、それが機能していないので、ここで間違いが何であるかを誰もが知ることができます。

ありがとう。

私が解決しようとしているのは、現地時間がtimers配列(列0; timers [count] [0])の時刻と一致するたびにアラートを受け取る必要があるということです。配列はすでにソートされています
timers.sort(function(a,b) { return a[0] - b[0]; });

0 投票する
5 に答える
572 参照

php - ajaxリクエストを停止する方法は?

複数のajaxリクエストがあり、そのうちの1つが必要なデータを取得できない場合は、データを取得できるようになるまで再送信します。データを取得した後、停止できないという問題。ajaxに休憩やそれに相当するものはありますか?clearintervalを試しましたが、機能しませんでした。これが私の関数です:

私はそれを呼びます:

0 投票する
3 に答える
2562 参照

javascript - clearInterval() が機能しない

構文エラーが修正されました。Dreamweaver で、コードの 52 行目にエラーがあると表示されます。何が問題なのかわかりません。おそらくこれは、私の if ステートメントと else ステートメントが機能していないという事実と関係があります。

IF ステートメントと ELSE ステートメントが修正されました。if ステートメントと else ステートメントを個別にテストすると正しく動作しますが、ドキュメント全体を実行すると実行されません。エラーと動作しない if/else ステートメントが関連しているかどうか、または他に何か問題があるかどうかを誰かに教えてもらえますか。

編集:

関数をグローバルに宣言し、それらをわずかに変更したため、if ステートメントと else ステートメントが機能するようになりました。コードは次のようになります。

すべてが機能するようになりました。すべてのアラートが発生し、車の位置がリセットされます。しかし、私の clearInterval() はすべて機能しません。clearInterval() を使用するのが正しいかどうかはわかりません。私がやりたいことは、「ゲーム」を再び実行できるようにページをリセットすることです。現在のところ、それを行う唯一の方法は、ページを更新することです。setInterval() を宣言した方法と clearInterval() でそれらを呼び出す方法を再確認しましたが、できる限り正しいですか?

0 投票する
4 に答える
10576 参照

javascript - ClearInterval が SetInterval をクリアしない

SetInterval によって返された値で clearInterval を呼び出すと、その値は null または未定義になります。

setInterval をクリアするために clearInterval を呼び出していますが、どうやら setInterval の値は同じままで、 clearInterval を呼び出した後でも変更されません。t は null または undefined であると想定されていますか? ここに私のコードスニペットがあります

ご覧のとおり、30 秒ごとに setInterval 関数を呼び出しています。最初に呼び出されたときに setIntervalId に値が割り当てられますが、clearInterval を呼び出した後でも値は持続します。clearInterval を呼び出した後、null または undefined になる必要がありますか?null または undefined になる必要がある場合は、ここでどうすればよいですか。グローバル スコープで setIntervalId を定義しました。

0 投票する
2 に答える
8398 参照

jquery - history=false の JQuery Mobile ポップアップが自動的に閉じる

ポップアップを表示しようとしていますが、ポップアップが自動的に消えます。history=false がないと、ポップアップは表示されたままになりますが、ポップアップを閉じると、ブラウザーの戻るアクションがトリガーされます

ここで何が起こるかを確認してください: http://jsfiddle.net/francisdb/ThtfZ/

これを修正する方法について何か考えはありますか?