jQuery에서 5초마다 함수를 호출하는 가장 간단한 방법은 무엇입니까?[반복]
This question already has an answer here: 이 질문에 대한 답은 다음과 같습니다.
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
). setInterval
및 setTimeout
모두 여러분을 위해 일할 수 있습니다(@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
}
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.