Yanıtlar:
Bunu kullanabilirsiniz:
window.setInterval(yourfunction, 10000);
function yourfunction() { alert('test'); }
window.setInterval(function() {
alert('test');
}, 10000);
Bir işlevi art arda çağırır, o işleve yapılan her çağrı arasında sabit bir gecikme süresi vardır.
Bir veya daha fazla zamanlayıcıyı yönetmek için jQuery Zamanlayıcısına göz atmak isteyebilirsiniz .
http://code.google.com/p/jquery-timer/
var timer = $.timer(yourfunction, 10000);
function yourfunction() { alert('test'); }
Sonra ile kontrol edebilirsiniz:
timer.play();
timer.pause();
timer.toggle();
timer.once();
etc...
setInterval istediğiniz işlevdir. Bu her x milisaniyeyi tekrarlar.
window.setInterval(function() {
alert('test');
}, 10000);
jQuery 1.4 ayrıca yalnızca bir kez tetiklemeniz gerekiyorsa ve zaten bu sürümü kullanmaya başladıysanız bir .delay (duration, [queueName]) yöntemi içerir.
$('#foo').slideUp(300).delay(800).fadeIn(400);
Hata ... benim hatam tetiklemeye devam etmek için bir olay arıyordun. Bunu burada bırakacağım, birisi yardımcı olabilir.
Sen kullanabilirsiniz setInterval () Ayrıca size çağırabilirsiniz yöntem setTimeout () örneğin özel işlevinden
function everyTenSec(){
console.log("done");
setTimeout(everyTenSec,10000);
}
everyTenSec();