documentElement sous FireFox
Bonjour,
Je rencontre un probléme de compatibilité entre Firefox et IE sur le code suivant :
Code:
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:
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:
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.