programing

JQuery 타이머를 사용하여 js-function 호출

muds 2023. 8. 4. 23:24
반응형

JQuery 타이머를 사용하여 js-function 호출

JQuery에 대한 타이머를 구현할 방법이 있습니까? 예를 들어 10초마다 Js 함수를 호출해야 합니다.

저는 다음을 시도했습니다.

window.setTimeout(function() {
 alert('test');
}, 10000);

하지만 이것은 한 번만 실행되고 다시는 실행되지 않습니다.

다음을 사용할 수 있습니다.

window.setInterval(yourfunction, 10000);

function yourfunction() { alert('test'); }
window.setInterval(function() {
 alert('test');
}, 10000);

window.set간격

함수에 대한 각 호출 사이에 고정된 시간 지연을 사용하여 반복적으로 함수를 호출합니다.

하나 이상의 타이머를 관리하기 위해 jQueryTimer를 체크아웃할 수 있습니다.

http://code.google.com/p/jquery-timer/

var timer = $.timer(yourfunction, 10000);

function yourfunction() { alert('test'); }

그런 다음 다음을 사용하여 제어할 수 있습니다.

timer.play();
timer.pause();
timer.toggle();
timer.once();
etc...

setInterval은 원하는 함수입니다.x밀리초마다 반복됩니다.

window.setInterval(function() {
    alert('test');
}, 10000);

jQuery 1.4에는 .delay(duration, [queueName]) 메서드가 포함되어 있습니다. 한 번만 트리거해야 하고 이미 해당 버전을 사용하기 시작한 경우.

$('#foo').slideUp(300).delay(800).fadeIn(400);

http://api.jquery.com/delay/

이런.. 제 실수로 당신은 계속해서 트리거할 이벤트를 찾고 있었습니다.이것은 여기에 두겠습니다, 누군가 도움이 될 수도 있습니다.

jQueryTimers를 사용해 보십시오. 폴링 기능이 뛰어납니다.

http://plugins.jquery.com/project/timers

setInterval() 메서드를 사용할 수 있으며 사용자 정의 함수에서 setTimeout()을 호출할 수도 있습니다. 예를 들어

function everyTenSec(){
  console.log("done");
  setTimeout(everyTenSec,10000);
}
everyTenSec();
function run() {
    window.setTimeout(
         "run()",
         1000
    );
}

언급URL : https://stackoverflow.com/questions/2295049/call-js-function-using-jquery-timer

반응형