IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

documentElement sous FireFox


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Avril 2002
    Messages
    224
    Détails du profil
    Informations forums :
    Inscription : Avril 2002
    Messages : 224
    Par défaut documentElement sous FireFox
    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.

  2. #2
    Expert confirmé
    Avatar de javatwister
    Homme Profil pro
    danseur
    Inscrit en
    Août 2003
    Messages
    3 684
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activité : danseur

    Informations forums :
    Inscription : Août 2003
    Messages : 3 684
    Par défaut
    il me paraîtrait plus logique de définir une variable renvoyant
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    xmlOrganisation.responseXML;
    là tu auras peut-être le documentElement souhaité?

Discussions similaires

  1. Affichage parasite sous Firefox
    Par Steph4fun dans le forum Balisage (X)HTML et validation W3C
    Réponses: 6
    Dernier message: 04/02/2005, 15h05
  2. problème avec une page web sous firefox!
    Par 3psilOn dans le forum Balisage (X)HTML et validation W3C
    Réponses: 1
    Dernier message: 24/11/2004, 11h49
  3. Invité de connexion "Adserver" sous FireFox
    Par KibitO dans le forum Administration
    Réponses: 10
    Dernier message: 13/11/2004, 14h19
  4. [HTML]Image qui ne s'affiche pas sous firefox...
    Par OrangeBud dans le forum Balisage (X)HTML et validation W3C
    Réponses: 3
    Dernier message: 13/10/2004, 13h42
  5. Java ne fonctionne pas sous Firefox
    Par Info-Rital dans le forum Applications et environnements graphiques
    Réponses: 2
    Dernier message: 29/07/2004, 23h37

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo