Bonjour j'expose mon problème, mon appli utilise beaucoup de javascript. car nous voulions avoir un appli "portail" et des modules qui se plug dessus. Sans avoir a refaire la gestion des droits etc etc...
Pour que cela puisse fonctionné j'utilise AJAX et je reparse mes pages . Cela fonctionnait très bien jusqu'à présent sauf qu'avec firefox 4 et 5 toutes les fonctions dans des fichiers js inclus dans mes pages ne sont reconnus .
Si je copie mes fonctions dans mes pages cela fonctionne ce n'est donc pas un problèmes de syntaxe dans les fonctions
Le code qui inclus le javascript dans la page est le suivant
Sous firebug je vois les script chargé
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 if (MENU.tags[j] == "script") { // Récupération de la requête en fonction du navigateur var requetePourScript = HTTP.nouvelleRequete(); var url = noeud.getAttribute("src"); if (url) { requetePourScript.open("GET", url, false); requetePourScript.send(null); } }
Pour simplifier j'ai créé un fichier test.js qui affiche une alert au chargement de la page. On voit bien que la ressource est chargée pourtant, alors quel est le problème? cela focntionnait sur les version 3.x de firefox
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 200 OK 67ms menus.js (ligne 143) GET http://localhost:8080/mesPortal/js/test.js 200 OK 24ms menus.js (ligne 143) En-têtes Réponse function test(){ alert ("test"); } test is not defined [Stopper sur une erreur] MENU.urlChargement = "/mesPortal/servlets/ChargementPageFonction";![]()
Partager