Antworten:
Sie können dies verwenden:
window.setInterval(yourfunction, 10000);
function yourfunction() { alert('test'); }
window.setInterval(function() {
alert('test');
}, 10000);
Ruft eine Funktion wiederholt mit einer festen Zeitverzögerung zwischen jedem Aufruf dieser Funktion auf.
Vielleicht möchten Sie jQuery Timer ausprobieren , um einen oder mehrere Timer zu verwalten.
http://code.google.com/p/jquery-timer/
var timer = $.timer(yourfunction, 10000);
function yourfunction() { alert('test'); }
Dann können Sie es steuern mit:
timer.play();
timer.pause();
timer.toggle();
timer.once();
etc...
setInterval ist die gewünschte Funktion. Das wiederholt sich alle x Millisekunden.
window.setInterval(function() {
alert('test');
}, 10000);
jQuery 1.4 enthält auch eine .delay-Methode (Dauer, [Warteschlangenname]), wenn Sie diese nur einmal auslösen müssen und diese Version bereits verwenden.
$('#foo').slideUp(300).delay(800).fadeIn(400);
Hoppla ... mein Fehler, Sie haben nach einem Ereignis gesucht, das weiterhin ausgelöst werden kann. Ich lasse das hier, jemand kann es hilfreich finden.
Probieren Sie jQueryTimers aus. Sie bieten hervorragende Funktionen für die Abfrage
Sie können die setInterval () -Methode verwenden und Ihr setTimeout () beispielsweise über Ihre benutzerdefinierte Funktion aufrufen
function everyTenSec(){
console.log("done");
setTimeout(everyTenSec,10000);
}
everyTenSec();