問題タブ [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.
javascript - JavaScript で setInterval 呼び出しを停止する
setInterval(fname, 10000);
JavaScriptで10秒ごとに関数を呼び出すために使用しています。イベントで呼び出しを停止することはできますか?
ユーザーがデータの繰り返し更新を停止できるようにしたい。
javascript - setInterval 関数でパラメーターを渡す
using という関数にパラメータを渡す方法を教えてくださいsetInterval
。
私の例setInterval(funca(10,3), 500);
は正しくありません。
javascript - jQuery: 前回の実行が完了するまで ajax 関数の遅延間隔
setIntervalを使用して AJAX ページの更新を設定しました。サーバーの速度が非常に遅いため、前のリクエストが完了する前に新しいリクエストが開始されることがあります。
どうすればそれを防ぐことができますか?
javascript - javascript ですべてのタイムアウト/間隔を表示していますか?
JavaScript のタイムアウトと間隔を使用してページを更新するアプリケーションを作成しています。設定されている間隔の数を確認する方法はありますか? 何百もの間隔を設定して、誤ってブラウザーを強制終了しないようにしたいと考えています。
これも問題ですか?
javascript - setInterval/setTimeoutの戻り値
2つの質問:
setInterval
およびsetTimeout
(タイマーをクリアするために使用される値)から返される値はどのように計算されますか?実行時に両方の関数が同じ値を返すことは可能ですか?例えば:
var a = setInterval(fn1, 1000);
var b = setTimeout(fn2, 1000);
a
とb
が同じ値を持つことは可能ですか?
最初の質問は私の知識のための質問ですが、2番目の質問はもっと重要です。
javascript - すべてのsetInterval()に対してClearInterval()を実行するにはどうすればよいですか?
jQueryプラグインでsetInterval()が呼び出されましたが、setIntervalが格納されている変数にアクセスできないメインページからそれをクリアしたいと思います。
ページに存在するすべてのタイマーをクリアする方法はありますか?
javascript - setIntervalはドリフトしますか?
これは本当に簡単な質問です。を使用する場合setInterval(something, 1000)
、たとえば31日後に、正確に「何か」がトリガーされることを完全に確信でき60*60*24*31
ますか?または、いわゆるドリフトのリスクはありますか?
javascript - jQuery ランダムにフェードインする画像
小さな画像がたくさん入ったコンテナがあります。
不透明度を 0 に設定します (非表示ではありません) 次に、0.5 秒後にランダムな画像を表示 (フェードイン) します。たとえば、5 番目、1 番目、55 番目 ...
任意の提案、どうもありがとう
javascript - サイトに対して複数のタブを開いていると、setTimeoutが高速化するのはなぜですか?
毎秒カウントダウンするタイマーがあります。ユーザーがマイサイトの3つまたは4つのタブを開くまではうまく機能し、その時点で最新のタブのタイマーが2倍または3倍の速度になります。現在、IE8でのみバグを再現できます。以前はsetIntervalを使用していましたが、Firefoxでもバグを再現できました。
私は実際にFBJS(FacebookのJavascript)を使用しているので、擬似コードをいくつか示します。
しかし、私が本当に探しているのはもっと理論的なものです。ブラウザがsetIntervalで「追いつく」ことを試みることができることは知っていますが、複数のタブがsetTimeoutに対してこの動作を引き起こすにはどうすればよいですか?