jQuery에서 5초마다 함수를 호출하는 가장 간단한 방법은 무엇입니까?[반복]

2655 단어
what's the easiest way to call a function every 5 seconds in jQuery?[duplicate]
This question already has an answer here: 이 질문에 대한 답은 다음과 같습니다.
  • Calling a function every 60 seconds 11 answers는 60초에 한 번씩 함수 11개의 답안을 호출한다
  • JQuery, how to call a function every 5 seconds. jQuery, 5초에 한 번씩 함수를 호출하는 방법.
    I'm looking for a way to automate the changing of images in a slideshow. 나는 슬라이드 쇼의 이미지를 자동화하는 방법을 찾고 있다.
    I'd rather not install any other 3rd party plugins if possible. 가능하다면, 나는 차라리 다른 어떠한 제3자 플러그인도 설치하지 않겠다.
    #1층
    참조:https://stackoom.com/question/96kt/jQuery에서 매 초마다 함수를 호출하는 가장 간단한 방법은 무엇입니까 - 중복
    #2층
    Just a little tip for the first answer. 단지 첫 번째 답안의 작은 힌트일 뿐이다.If your function is already defined, reference the function but don't call it!!! 함수가 정의되어 있으면 이 함수를 인용하지만 호출하지 마세요!!!So don't put any parentheses after the function name. 따라서 함수 이름 뒤에 괄호를 붙이지 마십시오.Just like: 예:
    my_function(){};
    setInterval(my_function,10000);
    

    #3층
    You don't need jquery for this, in plain javascript, the following will work! 이 때문에 순수한 자바스크립트의 jquery를 사용할 필요가 없습니다. 다음 방법이 적용됩니다.
    window.setInterval(function(){
      /// call your function here
    }, 5000);
    

    To stop the loop you can use 순환을 중지하려면
    clearInterval() 
    

    #4층
    you could register an interval on the page using setInterval, ie: setInterval을 사용하여 페이지에 등록 간격을 설정할 수 있습니다. 즉,
    setInterval(function(){ 
        //code goes here that will be run every 5 seconds.    
    }, 5000);
    

    #5층
    Both setInterval and setTimeout can work for you (
    as @Doug Neiner and @John Boker wrote
    both now point to setInterval ). setIntervalsetTimeout 모두 여러분을 위해 일할 수 있습니다(
    @Doug Neiner와 @John Boker가 쓴 것처럼
    둘 다 가리키다setInterval.See here for some more explanation about both to see which suites you most and how to stop each of them. 더 많은 정보는 이곳에 와서 당신에게 가장 적합한 세트와 각 세트를 어떻게 멈추는지 보십시오.
    #6층
    The functions mentioned above excute no matter if it has completed in previous invocation or not,this one runs after every x seconds once the execution is complete에서 언급한 함수는 이전 호출이 완료되었든 안 되었든 실행됩니다. 실행이 완료되면 이 함수는 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
    }
    

    좋은 웹페이지 즐겨찾기