[JQUERY] jQuery를에 함수를 5 초마다 호출하는 가장 쉬운 방법은 무엇입니까? [복제]
JQUERYjQuery를에 함수를 5 초마다 호출하는 가장 쉬운 방법은 무엇입니까? [복제]
해결법
-
1.당신은 일반 자바 스크립트, 다음이 작동이에 대한 jQuery를 필요가 없습니다!
당신은 일반 자바 스크립트, 다음이 작동이에 대한 jQuery를 필요가 없습니다!
window.setInterval(function(){ /// call your function here }, 5000);
루프를 중지하려면 사용할 수 있습니다
clearInterval()
-
2.당신은 setInterval을, 즉 사용하여 페이지에 간격을 등록 할 수 있습니다 :
당신은 setInterval을, 즉 사용하여 페이지에 간격을 등록 할 수 있습니다 :
setInterval(function(){ //code goes here that will be run every 5 seconds. }, 5000);
-
3.첫 번째 답변을 그냥 약간의 팁. 함수가 이미 정의되어있는 경우, 함수를 참조하지만, 그것을 호출하지 않습니다! 그래서 함수 이름 뒤의 괄호를 넣어하지 않습니다. 처럼:
첫 번째 답변을 그냥 약간의 팁. 함수가 이미 정의되어있는 경우, 함수를 참조하지만, 그것을 호출하지 않습니다! 그래서 함수 이름 뒤의 괄호를 넣어하지 않습니다. 처럼:
my_function(){}; setInterval(my_function,10000);
-
4.하여 setInterval ()을 가입하고, 위해 clearInterval을 사용하는 좋은 예 ()는 영원히 루프를 중지합니다 :
하여 setInterval ()을 가입하고, 위해 clearInterval을 사용하는 좋은 예 ()는 영원히 루프를 중지합니다 :
function myTimer() { console.log(' each 1 second...'); } var myVar = setInterval(myTimer, 1000);
루프를 중지하려면이 라인을 호출
clearInterval(myVar);
-
5.기능은 그것이 이전 호출에 완료되었는지에 상관없이 실행 위에서 언급 여부, 매 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 }
-
6.(@Doug Neiner와 @ 존 Boker setInterval을 지금 두 점을 쓴)하여 setInterval과의 setTimeout 모두 당신을 위해 작동 할 수 있습니다. 대부분의 방법과 그들 각각을 중지하는 스위트 룸을 볼 수 모두에 대해 좀 더 설명을 보려면 여기를 참조하십시오.
(@Doug Neiner와 @ 존 Boker setInterval을 지금 두 점을 쓴)하여 setInterval과의 setTimeout 모두 당신을 위해 작동 할 수 있습니다. 대부분의 방법과 그들 각각을 중지하는 스위트 룸을 볼 수 모두에 대해 좀 더 설명을 보려면 여기를 참조하십시오.
-
7.이 기능은 매 초 후에 호출 window.setInternal을 및 시간 반드시이 경우 아래에서, 밀리 초 단위로 정의 할 수 있습니다 (1000 밀리 초)
이 기능은 매 초 후에 호출 window.setInternal을 및 시간 반드시이 경우 아래에서, 밀리 초 단위로 정의 할 수 있습니다 (1000 밀리 초)
<script> var time = 3670; window.setInterval(function(){ // Time calculations for days, hours, minutes and seconds var h = Math.floor(time / 3600); var m = Math.floor(time % 3600 / 60); var s = Math.floor(time % 3600 % 60); // Display the result in the element with id="demo" document.getElementById("demo").innerHTML = h + "h " + m + "m " + s + "s "; // If the count down is finished, write some text if (time < 0) { clearInterval(x); document.getElementById("demo").innerHTML = "EXPIRED"; } time--; }, 1000); </script>
from https://stackoverflow.com/questions/2170923/whats-the-easiest-way-to-call-a-function-every-5-seconds-in-jquery by cc-by-sa and MIT license
'JQUERY' 카테고리의 다른 글
[JQUERY] jQuery를 가장 빠른 어린이 () 또는 발견 ()이란 무엇입니까? (0) | 2020.10.04 |
---|---|
[JQUERY] $ 아약스 오류가 타임 아웃의 경우 결정 (0) | 2020.10.04 |
[JQUERY] 어떻게 바인드 'touchstart'모두에 이벤트가 아니라 응답을 '클릭'하는? (0) | 2020.10.04 |
[JQUERY] 어떻게 AJAX 요청 주기적으로 해고? (0) | 2020.10.04 |
[JQUERY] JQuery와 .each () 뒤로 (0) | 2020.10.04 |