Bonjour,

Je rencontre un probléme de compatibilité entre Firefox et IE sur le code suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
function initArborescences() {
 
	if (xmlOrganisation.readyState == 'complete' || xmlOrganisation.readyState == '4')
	{
		if (xmlOrganisation.documentElement) 
		{
			var nbRacines = xmlOrganisation.documentElement.childNodes.length;
			etc...
}
En effet ce code fonctionne avec IE mais bloque sur le
Code : Sélectionner tout - Visualiser dans une fenêtre à part
if (xmlOrganisation.documentElement)
qui me renvoie "null" sous FireFox alors qu'avec IE pas de probléme.

Précision, le xmlOrganisation est obtenu comme ceci et la variable "url" est un fichier XML :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
function importOrganisation() {
 
	if (window.XMLHttpRequest)
	{	
		xmlOrganisation = new XMLHttpRequest();
		xmlOrganisation.onreadystatechange = initArborescences;
		xmlOrganisation.open('GET', url, true);
		xmlOrganisation.setRequestHeader('content-type', 'application/x-www-form-urlencoded');
		xmlOrganisation.send(null); // Get	
	}
	else if (window.ActiveXObject) 
	{
		xmlOrganisation = new ActiveXObject("Microsoft.XMLDOM");
		xmlOrganisation.onreadystatechange = initArborescences;
		xmlOrganisation.load(url);		
	}	
	else {
		alert('Votre navigateur ne gère pas les propriétés d\'affichage avancées');
		return;
	}
}
Merci pour vos conseils.