問題タブ [settimeout]

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 に答える
53 参照

javascript - setTimeout を使用して正しいアイテムを他の関数に渡す問題

これが私の問題です:

私は 5 つの異なるスライドを期待しinitiateSlide()ていますが、代わりに最後のスライドを 5 回しか取得しません。

0 投票する
7 に答える
227658 参照

javascript - setTimeout/clearTimeoutの問題

たとえば、最初のページに移動するページを作成しようとしています。10秒間非アクティブ(ユーザーがどこもクリックしない)。残りはjQueryを使用していますが、テスト関数のset/clearは純粋なjavascriptです。

欲求不満の中で、この関数のようなものに行き着き、ページをクリックするたびに呼び出すことができると期待していました。タイマーは正常に起動しますが、クリックしてもリセットされません。関数が最初の10秒間に5回呼び出されると、5つのアラートが表示されます...clearTimeoutがありません...

誰かがトリックを行うコードのいくつかの行を手に入れましたか?-クリックが停止したら、タイマーをリセットして開始します。-タイマーが当たったとき。10秒は何かをします。

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

javascript - setTimeoutはwindow.locationでは機能しませんか?

ウィンドウの位置を変更するときに、フラッシュのような効果を豊かにしようとしますが、小さな問題があり、解決できません。

スクリプトを見てください

window.location=this.href1500ms後に実行する必要がありますが、実行されません。理由を説明してもらえますか?alert("something");奇妙なことに、代わりに書き込もうとするとwindow.location=this.href、正常に動作します。理由を説明していただけますか?

ありがとう

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

javascript - document.onclicksettimeout関数javascriptヘルプ

遅延させたいdocument.onclick関数があります。構文が正しくないようです。

私の元のコードは

以下を試してみましたが、そのコードが正しくなく、関数が実行されず、何も起こりませんでした。

次のセットを試しましたが、関数は実行されましたが、遅延はありませんでした。

このコードの正しい構文は何ですか。

TIA

編集:

解決策はすべて良かったです。私の問題は、関数チェックを使用してクリックされている要素のIDを取得することでした。ただし、遅延後は、クリックされた内容の「メモリ」がないため、関数の残りの部分は実行されません。Jimrは、クリックされたイベントを保持するための短いコードを作成しました。

動作しているコード(IE6では動作しません)

皆さん、ありがとうございました。

更新:kennebecのソリューションはIE6で機能します。

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

php - javascriptを使用してphpページを2分ごとにリロードする方法は?

2分ごとにメッセージを受信したかどうかを確認したいので、2分ごとにページをリロードしたい javascriptを使用してphpページをリロードする方法

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

jquery - setTimeout および clearTimeout に相当する jquery 1.4.2

jquery 1.4.2 に同等の forsetTimeoutおよびclearTimeout関数はありますか.... jquery 1.3.2 を使用するこの ex を見つけました。

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

javascript - document.dispatchEventを使用してJavaScriptでイベントをループすることは可能ですか?

dispatchEvent 呼び出しのみを使用して、JavaScript/DOM でイベント ループ メカニズムを作成したいと考えています。

例えば:

実行すると、コール スタック OutOfRange エラーがスローされます。ループ ハンドラのディスパッチ呼び出しを window.setTimeout 遅延を使用するように変更すると、エラーなしでループします。

setInterval や setTimeout に頼らずに、dispatchEvent を無限にループさせる方法があるかどうか疑問に思っていますか? dispatchEvent ループ パターンの利点は、設定された時間間隔ではなく、作業が完了したときに呼び出しが発生することです。

洞察を事前にありがとう...

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

javascript - IE で動作する loader.gif 画像の settimeout() の例をいくつか提供してください

フォームが送信されたときに Loader.gif 画像を表示しようとしましたが、FF ブラウザーでは正常に動作しsettimeout()ますが、IE では動作しません。IE の問題を解決するのに役立つ javascript の機能を試してみましたが、動作しませんでしたFF

それで、誰かが私にFFとIEの両方の詳細な作業例を提供できますか??

0 投票する
13 に答える
86532 参照

javascript - setTimeout() の残り時間を見つけますか?

私が所有していないライブラリ コードと対話する Javascript を作成していて、(合理的に) 変更することはできません。一連の時間制限のある質問で次の質問を表示するために使用される Javascript タイムアウトを作成します。これは完全に難読化されているため、実際のコードではありません。ライブラリが行っていることは次のとおりです。

questionTime * 1000によって作成されたタイマーに問い合わせることで、画面上に進行状況バーを表示したいと考えていますsetTimeout。唯一の問題は、これを行う方法がないように見えることです。getTimeout私が見逃している機能はありますか?私が見つけることができる Javascript タイムアウトに関する唯一の情報は、 による作成setTimeout( function, time)と による削除のみに関連していclearTimeout( id )ます。

タイムアウトが発生するまでの残り時間、またはタイムアウトが呼び出されてからの経過時間を返す関数を探しています。私の進行状況バーコードは次のようになります。

tl;dr: javascript の setTimeout() までの残り時間を調べるにはどうすればよいですか?


これが私が現在使用しているソリューションです。私は、テストを担当するライブラリ セクションを調べて、コードを解読しました (ひどい、私の許可に反して)。

ここに私のコードがあります:

これは、IE 6 以外のブラウザーでも問題なく機能します。元の iPhone でさえ、非同期になると予想していました。

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

javascript - 非 jQuery 親オブジェクトへの jQuery コールバック

このコードを参照してください:

MyObject とそのメソッドはいくつかの場所で使用されています。やり方が悪いのかも知れないけど。私自身の理由で jQuery とあまり密接に結び付けたくなかったので、スライドを style.display に簡単に変更できるので、このままにしておくことは理にかなっています。

問題は、jQuery スライドのコールバックでオブジェクトを MyObject として参照するのが好きではないことですが、タイムアウト参照をそれらの配列に追加して、それらをすべてクリアできるようにする必要があります。これを行うより良い方法はありますか?

ありがとう!