Forum de discussion
Forum « Programmation Javascript » (archives)
Re: probleme appel 2 fois la fonction
Envoyé: 11 mai 2005, 17h51 par bendev
Je me suis déja servi d'un setimeout plusieurs fois dans la même fenêtre sans souci ...
Par contre je suis surpris que :
_ il n'y ait pas de nom donné à ton timer : c'est mieux si tu le codes comme ça : timer=setTimeout(maFonction, moRetard);
_ que la fonction ne comporte pas un clear : if(timer) clearTimeout(timer); soit en fin de boucle, soit quand tu rentres dans la fonction ... à condition que la variable timer soit globale, donc définie avec un var à l'extérieur de la fonction
Si c'est une boucle infinie alors à ce moment là, sers toi plutot de setInterval() ... si c'est une boucle finie alors vérifie bien que la condition de sortie de ta boucle et que tu réinitialises ton timer où il faut (!).
Sinon c'est tout à fait faisable ..
@+
ben
Réponses
|