Exécuter une fonction à retardement en javascript
Il est parfois utile d'exécuter une fonction avec quelques secondes voir quelques minutes de retard.
Sachez que c'est très simple à réaliser grâce à la méthode setTimeout(fonction, temps).
Cette méthode vous demandera deux arguments : la fonction à exécuter et le temps en millisecondes au bout du quel la fonction sera lancée.
L'exemple ci-dessous affichera une alerte 5 secondes après son lancement :
setTimeout(start(), 5000); function start() { alert('Test'); }
Bien faire attention au temps qui est en millisecondes (5000 ms = 5s)
Et pour raccourcir le tout, vous avez bien sûr la possibilité de déclarer la fonction directement dans le setTimeout, ce qui donnera ceci :
setTimeout(function(){ alert('Test'); }, 5000);
Catégories : Javascript
Par Guillaume le 25/03/2016 à 00:17