jQueryで5秒ごとに関数を呼び出す最も簡単な方法は何ですか? [繰り返す]



What Is Easiest Way Call Function Every 5 Seconds Jquery



この記事の翻訳元: jQueryで5秒ごとに関数を呼び出す最も簡単な方法は何ですか? [複製]

この質問にはすでにここに答えがあります: この質問にはすでにここに答えがあります:



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 }