Je viens de commencer à faire du travail Javascript pour un projet, je fais surtout du backend, donc je suis désolé d'être nouveau! De plus, je n'utilise pas de framework Javascript car je veux apprendre les fondamentaux avant de tout simplifier pour moi :)TRÈS confus - le javascript n'est pas en cours d'exécution - sauf si la console est activée dans Firebug?
Alors, voici ma question/confusion: j'ai écrit un petit javascript qui a dynamiquement changé de formes. Voici comment j'ai appelé le code:
// loads the initial box
window.onload = initList(environment_box);
// loads artifacts on each change to environment select box
environment_box.onchange = changeList;
Cela a fonctionné comme par magie - en CHROME c'est! Je n'ai jamais remarqué que ça ne fonctionnait pas dans Firefox (c'est juste un outil interne, donc je peux supposer que les navigateurs sont corrects, mais je me dis, si ça marche dans Chrome, ça marchera dans Firefox!). Donc, j'ai fait une enquête, et il semble que le code ne soit pas exécuté dans Firefox. J'ai sorti un firebug et j'ai voulu voir ce qui se passait. La chose intéressante était, quand j'ai activé la console sur firebug, mon code a été exécuté! Je suis très confus quant à pourquoi, et j'apprécierais beaucoup toute aide que je pourrais obtenir. Merci!
-Shawn
Essayez d'ajouter un simple 'alert()' à votre code pour voir si quelque chose est en train de se déclencher. Vous pouvez avoir un problème intermittent dans vos fonctions causant le code de travailler/échouer conditionnellement. – HurnsMobile