Firebug qui bug..?
Résolu
Mihawk
Messages postés
4753
Statut
Contributeur
-
Mihawk Messages postés 4753 Statut Contributeur -
Mihawk Messages postés 4753 Statut Contributeur -
Bonjour à tous,
Mon problème est simple à expliquer : j'ai fais plusieurs méthodes Javascript pour mon site qui s'appellent les unes les autres ; la première lancée s'appelle "initialiser" (tout simplement).
Dans chaque méthode j'ai placé des console.warn ou console.info afin de repérer les erreurs facilement. Seulement voilà : tous s'affichent correctement, sauf ceux de la méthode initialiser() !
Je pensais que c'était parce que la console firebug n'était pas initialisé mais que nenni : même après un setTimeout de 5s le problème n'est pas résolu.
Sauriez vous pourquoi les console.### ne s'affichent pas, uniquement dans cette méthode ?
Merci :-)
Mon problème est simple à expliquer : j'ai fais plusieurs méthodes Javascript pour mon site qui s'appellent les unes les autres ; la première lancée s'appelle "initialiser" (tout simplement).
Dans chaque méthode j'ai placé des console.warn ou console.info afin de repérer les erreurs facilement. Seulement voilà : tous s'affichent correctement, sauf ceux de la méthode initialiser() !
Je pensais que c'était parce que la console firebug n'était pas initialisé mais que nenni : même après un setTimeout de 5s le problème n'est pas résolu.
Sauriez vous pourquoi les console.### ne s'affichent pas, uniquement dans cette méthode ?
Merci :-)
1 réponse
Auto-réponse car j'ai réussi à résoudre ce problème.
En fait le setTimeout que je mettais, je le plaçais avant la méthode, de la manière suivante :
En fait dans ce cas, maMethode() est appelée en même temps que le setTimeout, donc celui-ci ne sert à rien.
En faisant :
Cela fonctionne, même avec 50ms seulement !
En fait le setTimeout que je mettais, je le plaçais avant la méthode, de la manière suivante :
setTimeout(function(){}, 1000);
maMethode();
En fait dans ce cas, maMethode() est appelée en même temps que le setTimeout, donc celui-ci ne sert à rien.
En faisant :
setTimeout("maMethode()", 1000);
Cela fonctionne, même avec 50ms seulement !