Titre: setTimeout ???
Posté par: Grand Mamamouchi le le 21-03-2005 a 05:24:34
Bonjour !
L'un d'entre vous peut-il m'expliquer pourquoi
setTimeout('crepiter()', 0)
fonctionne, et
crepiter()
pas, dans
function crepiter() { index=Math.floor(Math.random()*chaine.length) crepite_chaine=crepite_chaine.replace(crepite_chaine.charAt(index), chaine.charAt(index)) emplacement.innerHTML=crepite_chaine if(crepite_chaine!=chaine) setTimeout('crepiter()', 0) }
Merci de vos eclairages. |
Titre: Re:setTimeout ???
Posté par: jb_gfx le le 21-03-2005 a 13:53:54
C'est normal, tu ne peux pas faire un appel vers une fonction lors (ou avant) de sa déclaration. Puisqu'a ce moment la fonction n'existe pas encore. D'abord tu déclare ta fonction et ensuite seulement tu peux l'utiliser :
Code:
function crepiter(chaine) { index=Math.floor(Math.random()*chaine.length) crepite_chaine=crepite_chaine.replace(crepite_chaine.charAt(index), chaine.charAt(index)) emplacement.innerHTML=crepite_chaine; return chaine; }
if(crepite(chaine)!=chaine) { setTimeout('crepiter()', 0); }
|
|
C'est pour l'idée, je ne sais pas si cela va fonctionner tel quel. |
Forum-webmaster | Actionné par YaBB SE
© 2001-2003, YaBB SE Dev Team. Tous droits réservés.
|