136 votes

Appel js-la fonction de la minuterie à l'aide de JQuery

Est-il de toute façon à mettre en œuvre une minuterie pour JQuery, par exemple. toutes les 10 secondes, il doit appeler une fonction js.

J'ai essayé les

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

mais ce n'exécute qu'une fois et plus jamais ensuite.

214voto

Kristof Claes Points 5867

Vous pouvez utiliser ceci:

window.setInterval(yourfunction, 10000);

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

50voto

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

de la fenêtre.setInterval

Appelle une fonction à plusieurs reprises, avec un fixe le délai de temps entre chaque appel à que fonction.

45voto

jchavannes Points 920

Pourriez vouloir vérifier jQuery Minuterie pour gérer un ou plusieurs minuteries.

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

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

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

Ensuite, vous pouvez le contrôler avec:

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

25voto

Ikke Points 31517

setInterval est la fonction que vous voulez. Qui se répète toutes les x millisecondes.

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

11voto

Craig Points 3129

jQuery 1.4 comprend également un .retard( durée, [ queueName ] ) méthode si vous avez seulement besoin de déclencher une fois et ont déjà commencé à utiliser cette version.

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

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

Oups....mon erreur que vous cherchiez un événement à continuer de déclenchement. Je vais le laisser ici, quelqu'un peut le trouver utile.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X