[AJAX] function not defined sous firefox 4 et 5
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
Code:
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);
}
} |
Sous firebug je vois les script chargé
Code:
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"; |
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 8O