jQueryで5秒ごとに関数を呼び出す最も簡単な方法は何ですか? [繰り返す]
What Is Easiest Way Call Function Every 5 Seconds Jquery
この記事の翻訳元: jQueryで5秒ごとに関数を呼び出す最も簡単な方法は何ですか? [複製]
この質問にはすでにここに答えがあります: この質問にはすでにここに答えがあります:
- 60秒ごとに関数を呼び出す 11の答え 60秒ごとに関数を呼び出す 11の答え
JQuery、5秒ごとに関数を呼び出す方法。 jQuery、5秒ごとに関数を呼び出す方法。
スライドショーの画像の変更を自動化する方法を探しています。 スライドショーの画像変更を自動化する方法を探しています。
可能であれば、他のサードパーティのプラグインはインストールしたくありません。 可能であれば、他のサードパーティのプラグインはインストールしたくありません。
#1階
参照: https://stackoom.com/question/96kt/jQueryで毎秒関数を呼び出す最も簡単な方法は何ですか-repeat
#2階
最初の答えのためのほんの少しのヒント。 最初の答えのヒントです。 関数がすでに定義されている場合は、関数を参照しますが、呼び出さないでください!!! 関数がすでに定義されている場合は、関数を参照してください。ただし、呼び出さないでください。 ! ! したがって、関数名の後に括弧を入れないでください。 したがって、関数名の後に括弧を追加しないでください。 と同じように: お気に入り:
my_function(){} setInterval(my_function,10000)
#3階
これにはjqueryは必要ありません。プレーンなJavaScriptでは、次のように機能します。 これには純粋なJavaScriptjqueryを使用する必要はありません。次の方法で機能します。
window.setInterval(function(){ /// call your function here }, 5000)
ループを停止するには、次を使用できます ループを停止するには、次を使用できます
clearInterval()
#4階
setIntervalを使用して、ページに間隔を登録できます。 setIntervalを使用して、ページに間隔を登録できます。つまり、次のようになります。
setInterval(function(){ //code goes here that will be run every 5 seconds. }, 5000)
#5階
両方setInterval
およびsetTimeout
(@DougNeinerと@JohnBokerが両方とも書いたようにsetInterval
を指すようになりました)。 setInterval
with setTimeout
あなたのために働くことができます(@DougNeinerと@JohnBokerが両方のポイントを書いたようにsetInterval
)。
見る ここに どのスイートが最も適しているか、およびそれぞれを停止する方法を確認するために、両方についてさらに説明します。 詳細については、を参照してください。 ここに どのキットがあなたに最適で、各キットを停止する方法を見つけるため。
#6階
上記の関数は、前回の呼び出しで完了したかどうかに関係なく、実行が完了するとx秒ごとに実行されます。 上記の関数は、前回の呼び出しで完了したかどうかに関係なく実行されます。実行が完了すると、この関数はx秒ごとに実行されます。
// IIFE (function runForever(){ // Do something here setTimeout(runForever, 5000) })() // Regular function with arguments function someFunction(file, directory){ // Do something here setTimeout(someFunction, 5000, file, directory) // YES, setTimeout passes any extra args to // function being called }