Contrôles:Minuteries Javascript
Un article de WikiTuto.
Sommaire |
Explication
Il est possible dans Javascript d'écrire des scripts à retardement qui s'exécutent qu'à certains moments, grâce à des minuteries (timers). Cette fonction a la syntaxe suivante : window.setTimeout()
Elle accepte deux paramètres, le premier étant la fonction à être exécutée mise entre guillemets puis suivie d'un point-virgule. Le second paramètre est une période de temps; une valeur time, qui indique le temps d'attente avant l'exécution du premier paramètre. Une valeur time de 5000 correspond à 5 secondes puisque ces valeurs sont calculées en millisecondes(ms).
Exemple
// Dans la partie d'entête...
function AfficherMessage()
{
document.write("Ascension réussie!");
}
// Dans la partie du body...
<body onLoad= "window.setTimeout('AfficherMessage();', 5000)">
Décollage du vaisseau dans 5 secondes...
</body>
Ce programme affiche un message que le vaisseau va décoller, puis le change 2 secondes plus tard par «Ascension réussie!».
Notez qu'il est important de mettre le point-virgule à la suite du premier paramètre de setTimeout. Notez que le premier paramètre est mis entre apostrophe, c'est parce que les guillemets encerclaient déjà le window.setTimeout et qu'on ne peut alterner deux types de guillemets semblables. Notez que le second paramètre de type time ne doit pas contenir d'espace, donc on écrit 5000 et non 5 000.



