javascript - regresiva - Llamar js-function usando el temporizador JQuery
jquery timer (8)
¿Hay alguna forma de implementar un temporizador para JQuery, ej. cada 10 segundos necesita llamar a una función js.
Intenté lo siguiente
window.setTimeout(function() {
alert(''test'');
}, 10000);
pero esto solo se ejecuta una vez y luego nunca más.
Es posible que desee comprobar jQuery Timer para administrar uno o varios temporizadores.
http://code.google.com/p/jquery-timer/
var timer = $.timer(yourfunction, 10000);
function yourfunction() { alert(''test''); }
Entonces puedes controlarlo con:
timer.play();
timer.pause();
timer.toggle();
timer.once();
etc...
Puede usar el método setInterval () también puede llamar a su setTimeout () desde su función personalizada, por ejemplo
function everyTenSec(){
console.log("done");
setTimeout(everyTenSec,10000);
}
everyTenSec();
Puedes usar esto:
window.setInterval(yourfunction, 10000);
function yourfunction() { alert(''test''); }
jQuery 1.4 también incluye un método .delay (duration, [queueName]) si solo necesita que se active una vez y ya haya comenzado a usar esa versión.
$(''#foo'').slideUp(300).delay(800).fadeIn(400);
Ooops ... mi error estabas buscando un evento para continuar disparando. Dejaré esto aquí, alguien puede encontrarlo útil.
prueba jQueryTimers, tienen una gran funcionalidad para el sondeo
setInterval es la función que desea. Eso se repite cada x milisegundos.
window.setInterval(function() {
alert(''test'');
}, 10000);
function run() {
window.setTimeout(
"run()",
1000
);
}
window.setInterval(function() {
alert(''test'');
}, 10000);
Llama a una función repetidamente, con un retraso de tiempo fijo entre cada llamada a esa función.