J'ai une application utilisant JavaScript setInterval()
pour lancer une horloge numérique. Je me demandais s'il y a un délai, ou une limite, au nombre de fois où il peut exécuter cette fonction.JavaScript setInterval Limits?
Répondre
Non, la fonction donnée gardera en cours d'exécution jusqu'à ce que vous désactivez l'intervalle manuellement avec clearInterval()
Notez que dans la plupart des navigateurs, votre fonction sera toujours exécutée lorsque la page est en arrière-plan onglet, mais les navigateurs mobiles (notamment IOS5 Safari) peuvent libérer la page jusqu'à ce qu'elle soit focalisée/visible à nouveau.
setInterval()
fonctionnera à l'infini.
Si vous souhaitez terminer la 'boucle', vous pouvez utiliser clearInterval. Par exemple:
var counter = 0;
var looper = setInterval(function(){
counter++;
console.log("Counter is: " + counter);
if (counter >= 5)
{
clearInterval(looper);
}
}, 1000);
Comme d'autres l'ont mentionné, il a pas de limite au nombre de fois que votre intervalle fonctionnera, mais si vous avez l'intention d'exécuter une minuterie indéfiniment que vous devriez considérer l'info ici:
Minimum setInterval()/setTimeout() delay on background tabs
Si votre utilisateur est susceptible de tabulation, 1 seconde semble être l'intervalle minimum sûr
- 1. Javascript setInterval dans setInterval timer croissant
- 2. Flash Game World Limits
- 3. php imagesetpixel limits
- 4. Gridsplitter stretch limits - WPF
- 5. SitesApp addHostedAttachment Limits?
- 6. setInterval Javascript MVC2
- 7. javascript setInterval json request
- 8. jquery/javascript setInterval
- 9. JavaScript setInterval et setTimeout
- 10. javascript/jQuery setInterval/clearInterval
- 11. sortie méthode setInterval javascript
- 12. Javascript setTimeout/setInterval
- 13. Javascript setInterval question
- 14. Javascript createElement avec setInterval
- 15. Javascript setInterval se dégage?
- 16. Quitter setInterval dans Javascript
- 17. SetInterval avec scope en javascript
- 18. setInterval javascript fuite de mémoire
- 19. javascript: setInterval exécuter sans arrêter
- 20. setInterval- Javascript ne fonctionne pas
- 21. Javascript - Start/Stop setInterval automatiquement
- 22. Améliorer le code JavaScript setInterval
- 23. Javascript - Réinitialiser setInterval sur 0
- 24. Javascript setInterval et `this` solution
- 25. javascript problème de la fonction setInterval
- 26. JavaScript setInterval ne s'exécute qu'une seule fois
- 27. JavaScript setTimeout setInterval au sein d'une fonction
- 28. javascript setInterval ne fonctionne pas pour l'objet
- 29. SetInterval n'appelle pas la fonction-javascript
- 30. Javascript setInterval() avec zone de texte
Vous voulez dire combien de fois le rappel sera exécuté? Non, il n'y a pas de limite. Pourquoi cette question a-t-elle été rejetée? – davin