복붙노트

[JQUERY] jQuery를에 함수를 5 초마다 호출하는 가장 쉬운 방법은 무엇입니까? [복제]

JQUERY

jQuery를에 함수를 5 초마다 호출하는 가장 쉬운 방법은 무엇입니까? [복제]

해결법


  1. 1.당신은 일반 자바 스크립트, 다음이 작동이에 대한 jQuery를 필요가 없습니다!

    당신은 일반 자바 스크립트, 다음이 작동이에 대한 jQuery를 필요가 없습니다!

    window.setInterval(function(){
      /// call your function here
    }, 5000);
    

    루프를 중지하려면 사용할 수 있습니다

    clearInterval() 
    

  2. 2.당신은 setInterval을, 즉 사용하여 페이지에 간격을 등록 할 수 있습니다 :

    당신은 setInterval을, 즉 사용하여 페이지에 간격을 등록 할 수 있습니다 :

    setInterval(function(){ 
        //code goes here that will be run every 5 seconds.    
    }, 5000);
    

  3. 3.첫 번째 답변을 그냥 약간의 팁. 함수가 이미 정의되어있는 경우, 함수를 참조하지만, 그것을 호출하지 않습니다! 그래서 함수 이름 뒤의 괄호를 넣어하지 않습니다. 처럼:

    첫 번째 답변을 그냥 약간의 팁. 함수가 이미 정의되어있는 경우, 함수를 참조하지만, 그것을 호출하지 않습니다! 그래서 함수 이름 뒤의 괄호를 넣어하지 않습니다. 처럼:

    my_function(){};
    setInterval(my_function,10000);
    

  4. 4.하여 setInterval ()을 가입하고, 위해 clearInterval을 사용하는 좋은 예 ()는 영원히 루프를 중지합니다 :

    하여 setInterval ()을 가입하고, 위해 clearInterval을 사용하는 좋은 예 ()는 영원히 루프를 중지합니다 :

    function myTimer() {
        console.log(' each 1 second...');
    }
    
    var myVar = setInterval(myTimer, 1000);
    

    루프를 중지하려면이 라인을 호출

     clearInterval(myVar);
    

  5. 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. 6.(@Doug Neiner와 @ 존 Boker setInterval을 지금 두 점을 쓴)하여 setInterval과의 setTimeout 모두 당신을 위해 작동 할 수 있습니다. 대부분의 방법과 그들 각각을 중지하는 스위트 룸을 볼 수 모두에 대해 좀 더 설명을 보려면 여기를 참조하십시오.

    (@Doug Neiner와 @ 존 Boker setInterval을 지금 두 점을 쓴)하여 setInterval과의 setTimeout 모두 당신을 위해 작동 할 수 있습니다. 대부분의 방법과 그들 각각을 중지하는 스위트 룸을 볼 수 모두에 대해 좀 더 설명을 보려면 여기를 참조하십시오.


  7. 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>
    
  8. 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