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 : 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);
	}
}
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
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