Si vous n'avez pas de soins si le code à l'intérieur de l' timer
peut prendre plus de temps que votre intervalle, utilisez setInterval()
:
setInterval(function, delay)
Que les feux de la fonction passée comme premier paramètre.
Une meilleure approche est d'utiliser setTimeout
avec un self-executing anonymous
fonction de:
(function(){
// do some stuff
setTimeout(arguments.callee, 60000);
})();
qui garantit, que le prochain appel n'est effectué avant votre code a été exécuté. J'ai utilisé arguments.callee
dans cet exemple que la fonction de référence. C'est une meilleure façon de donner un nom à la fonction et l'appeler dans setTimeout
car arguments.callee
est obsolète dans ecmascript 5.