問題タブ [setinterval]

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 投票する
3 に答える
456 参照

javascript - jQueryは関数呼び出しを自動化します

X秒ごとに特定の関数を呼び出すにはどうすればよいですか?

この場合、いくつかの画像をスクロールする機能を作成しました。たとえば、5秒ごとなど、一定の時間間隔に基づいて画像を変更したいのですが、実際にはわかりません。

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

javascript - setInterval のこの動作は、Javascript でのマルチスレッド動作を暗示していますか?

JavaScriptを使用していて、このことに気づきました。使用できます

しかし、私が読んで自分で試してみると、時間は 1ms ではなく、少なくとも 10ms か何かです。実際、10 秒後、i の値は 2300/2400 前後であり、予想どおり 10000 ではありません。

これは、手順の可能な最小時間係数です??? 確かにいいえ。私がこれを試してみると:

カウンターは非常に速く進み、10 秒後には値が 12000 になります !!!!. 呼び出しが並行して実行されないため、それは私にとっては説明できません (または、少なくとも異なる呼び出しに対して i の値を 2 倍にして、repdiv div を計算することができます)。

誰かが私にそれを説明できますか?これらすべての呼び出しによってCPUが非常にストレスを受けていることは知っていますが、少なくとも驚くほど高速になります.

あなたのすべての回答とフォーラムの他のクエストを読み、私の考えを確認しました。しかし、本当の問題は、なぜ!? 複数の連続呼び出しを実行して時間を大幅に短縮できるのに、制限を 15ms に設定したのはなぜですか? この複数のコールバック システムは適切な方法ではないと確信していますが、私はそれを行うことができ、CPU 負荷を飽和させる可能性があります。

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

javascript - setInterval() を使用し、document.write を使用して JavaScript をページに出力する関数を渡すと、ページを更新できません。

基本的に、JavaScriptファイルを含む空白のHTMLページがあり、JavaScriptファイルには次のものがあります。

HTML ページが読み込まれると、5 秒間待機し、5 秒ごとに "asdf" が画面に出力されます。更新または f5 を押しても、何も起こりません。ソースを表示すると、ページは空白です。ソースを表示しても表示されない理由はありますか:

htmlページで?空白のソースのためにページを更新できないと仮定しています。これを解決する方法はありますか?

ありがとう!

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

javascript - forループでsetIntervalまたはsetTimeoutを使用する方法は?

一部のコードが実行されるときに間隔を設定しようとしていますが、存在する要素の数に基づいてのみ行う必要があります。簡単な例を次に示します。

合計 5 つの要素

見つかった要素ごとに 20 秒ごとにコードを実行します。

プレーンな JavaScript を使用してこれを行う方法の基本的な例を教えてください。私が試したことはすべて、一度に 1 つの要素を実行するのではなく、すべてのコードを一度に実行するだけです。

0 投票する
1 に答える
251 参照

jquery - jqueryで間隔ごとに一意のクラスを含む特定のタグ内の値の配列を回転させる方法は?

以下のコードでは、文字の配列を含むvalue属性を使用して内部 HTML を変更するために、クラス "rot"を持つオブジェクトを作成しようとしました。

この文字が間隔をあけて回転するようにしたいです。

問題はforループの内側にあることに気付きました- setTimeoutなどが必要ですが、うまくいきません。

この問題の解決策はありますか?

前もって感謝します。

0 投票する
1 に答える
455 参照

jquery - タイトルタグのjquery点滅配列値

私のウェブサイトには、新しいメッセージが届いたときにタイトルタグで「ジョンからの新しいメッセージ」を点滅させるFacebookの機能を複製したいチャット機能があります。新しいメッセージの1つのインスタンスに対してこれを行うことができますが、すべての新しいメッセージに対してこれを行います (無限の可能性)。したがって、setInterval ループを作成して、新しいメッセージを送信した人の名前を循環させる必要があります。ジョン、スー、ジョージ、ケイティが私に新しいメッセージを送ってきたとしましょう。これは私がこれまでに持っているものです:

これで、メッセージを送信してきた人のすべての名を含む配列 "AllNames" ができたので、この配列を 1500 ミリ秒ごとに循環させて、新しい名前を反映するようにタイトル タグを変更する必要があります。

助けてください!!

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

javascript - setInterval メソッドのジレンマ

jQueryを使用してスライドショーを実装しようとしています.SlideShowというボタンがあり、クリックするとスライドショーがトリガーされます. 一連のサムネイルを表示します。

親指にはクラス「apt」があり、すべての親指のセットを取得できることがわかります。クリック イベント ハンドラーは、setInterval(f, 5000) を使用してループ内で関数を呼び出すだけで済みます。このようにして、5 秒ごとに 1 つの親指の情報を読み取り、サーバーから完全な画像を読み込みます。

しかし、どうやっても未定義になります。コードは次のとおりです。

なにが問題ですか?私は setInterval() 呼び出しであまり遊んでいません。

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

jquery - jQuery:setInterval呼び出しで奇妙なエラーが発生する…構文が間違っていますか?

私はしばらくの間これを理解しようとしていましたが、今はここに投稿して、setInterval私が抱えているこの問題を最終的に理解できるかどうかを確認しようと思いました。

これが問題になる場合は、このドキュメントでjQuery1.4.4を使用しています。

次の場合:

ただし、これにより次のようになります。

これは、1200ミリ秒ごとに「正しく」ログに記録されます。go()では、の値を渡すなど、関数を実行するにはどうすればよいですslideNumber, directionか?

0 投票する
1 に答える
375 参照

javascript - FirefoxのjQueryを使用した「AJAX」URLの一定の読み込み

私のJavaScript/jQueryのこの部分により、Mac上のFirefoxは常にリロードされているように見えます。W7のFirefoxでは機能せず、両方のOSのChromeでも正常に機能します。Firefoxのすばらしいバーに読み込まれているように見せないようにするにはどうすればよいですか?

参考までに、これを行うと、戻る/進むボタン機能が機能します...

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

jquery - 異なるタイミングで複数のdivをフェードするjquery

フラッシュアニメーションをjquery#に変換しています

基本的に、さまざまな色のdivがたくさんあります。divをフェードインおよびフェードアウトさせたいです。各divは、フィボナッチシーケンスに基づいて異なるタイミングを持っています。

フェード機能を div に割り当てる際に問題が発生しました。フェード機能で div をフェードアウトさせ、完了したら再度フェードインさせ、各 div に対してプロセスを繰り返します。

ここに私の現在のコードがありますが、おそらく私が非常に多く持っているためにFirefoxがクラッシュしますsetintervals。誰かが私を正しい方向に向けることができますか?

私が使用する場合setInterval('stripeFadeIn(' + id + ')', myfibtime+'; .animate を mathew の提案どおりに使用しようとすると、stripeFadeIn が定義されていません。再帰が多すぎます。