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