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 :

compatibilité DOMXML pour ff


Sujet :

JavaScript

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2004
    Messages
    68
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2004
    Messages : 68
    Par défaut compatibilité DOMXML pour ff
    Bonjour,
    C'est tout bête comme question, mais quelle est l'équivalence pour firefox du
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    var xml_function = new ActiveXObject("Microsoft.XMLDOM");
        xml_function.async = false; 
        xml_function.load("ggtb_function.xml");
    Et comment le casé dans un code javascript de maniere a avoir compatibilité FF/IE?

    Merci et dsl....

  2. #2
    Membre éclairé Avatar de NeHuS
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    343
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 343
    Par défaut
    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
    if (window.ActiveXObject)
    {
        xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
        xmlDoc.async=false;
        xmlDoc.load("lieto.xml");
    }
        else if (document.implementation &&
        document.implementation.createDocument)
        {
         xmlDoc= document.implementation.createDocument("","",null);
         xmlDoc.load("lieto.xml");
        }
    else
    {
        alert('Votre browser ne peut pas charger le document XML');
    }
    }

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2004
    Messages
    68
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2004
    Messages : 68
    Par défaut
    ....marche plus (meme pas sous ie...)

  4. #4
    Membre éclairé Avatar de NeHuS
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    343
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 343
    Par défaut
    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
    22
    23
    24
    25
    26
    27
    28
    29
    var xmlDoc
    function loadXML()
    {
    if (window.ActiveXObject)
    {
    xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
    xmlDoc.async=false;
    xmlDoc.load("toto.xml");
    ma_fonction()
    }
     
    else if (document.implementation &&
    document.implementation.createDocument)
    {
    xmlDoc= document.implementation.createDocument("","",null);
    xmlDoc.load("toto.xml");
    xmlDoc.onload=ma_fonction
    }
    else
    {
    alert('Prout');
    }
    }
     
     
    ma_fonction()
    {
    // traitement du fichier XML
    }
    il faut donc juste appeler la fonction loadXML()

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2004
    Messages
    68
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2004
    Messages : 68
    Par défaut
    .... ok donc maintenant, ca remarche sous ie, mais tjrs pas sous ff (apparement, je rentre meme pas dans la boucle)...

  6. #6
    Membre éclairé Avatar de NeHuS
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    343
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 343
    Par défaut
    a prirori le code de la fonction loadXML fonctionne sur IE et FF , a la limite met un alert dans le else if pour controler.

    ensuite il se peut que tu le charges bien le fichier XML mais que le code de ta fonction qui exploite ce dernier
    ne soit pas compliant avec les deux browsers.. peux tu montrer le code ?

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2004
    Messages
    68
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2004
    Messages : 68
    Par défaut
    ben quand je dis que ca marche pas sous ff, c est justement parceque j ai mis une alert dans le else if et qu'elle apparaît pas...
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
        else if (document.implementation &&
        document.implementation.createDocument)
        {
            xml_style= document.implementation.createDocument("","",null);
            xml_style.load("ggtb_style.xml");
            alert(' ok ff');
        }
    et la, pas de message...

  8. #8
    Membre éclairé Avatar de NeHuS
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    343
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 343
    Par défaut
    et bien j'ai le regret de te dire que tu peux jeter ta version de firefox ...

    ou alors ( ce qui est probable quoique si ça marche sur IE ) le nom du fichier xml est erroné ou mal formé ....

  9. #9
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2004
    Messages
    68
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2004
    Messages : 68
    Par défaut
    ....et alors la, question: est ce que les 2 méthodes peuvent être aplliqué sur le meme fichier xml, ou est est qu'un fichier peut etre loader sur l'un et pas sur l'autre?

  10. #10
    Membre éclairé Avatar de NeHuS
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    343
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 343
    Par défaut
    non avec le bout de code fournit le fichier est loader sur les deux browsers et les traitements sont equivalents

  11. #11
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2004
    Messages
    68
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2004
    Messages : 68
    Par défaut
    Et quand tu dis que le nom du fichier est mal formé, tu entends quoi? parceque je vois pas comment ca peut etre le cas vu que j ai utilisé que des caractères "normaux" et l'underscore

  12. #12
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2004
    Messages
    68
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2004
    Messages : 68
    Par défaut
    ....ok le Pb vient d ailleurs, apparement, ma page tout court n'apparait pas sous ff et pas seulement le contenu du xml...

    Je fais un iframe a la volée.
    En fait, mon iframe load au démarrage une fonction javascript qui crée la page a coup de document.write.
    Ca marche sous IE mais apparement pas sous FF....

  13. #13
    Membre éclairé Avatar de NeHuS
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    343
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 343
    Par défaut
    un tag pas fermé , ne repondant pas a la dtd...

    essaye ça :

    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
     
    <script language="javascript">
     
    if (document.implementation &&
        document.implementation.createDocument)
        {
            xml_style= document.implementation.createDocument("","",null);
            xml_style.load("test.xml");
    		xml_style.onload = boulet
            alert(' ok ff');
        }
     
     
    function boulet() 
    {
    alert("T lourd!!! ");
    x = xml_style.getElementsByTagName("lieto")[0].firstChild.nodeValue;
    alert(x);
    }
     
    </script>

    Le fichier Xml :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    <xml id="xmltest">
    	<lieto>
    	ca marche aussi avec firefox
    	</lieto>
    </xml>

  14. #14
    Membre éclairé Avatar de NeHuS
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    343
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 343
    Par défaut
    aie vade retro les iframe

    y a pas moyen que tu fasses ça autrement ?

  15. #15
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2004
    Messages
    68
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2004
    Messages : 68
    Par défaut
    suis bien d'accord que c est pas top, mais la hierarchie en a décidé ainsi...

  16. #16
    Membre éclairé Avatar de NeHuS
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    343
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 343
    Par défaut
    passe moi ton manager , vais lui mettre la misere . Bon je pense t'avoir resolu le probleme pour loader un fichier XML sur IE / FFX . Je te propose de mettre resolu , et si tu n'arrives pas , tu peux toujours ouvrir un nouveau post avec ton probleme d'iframe

Discussions similaires

  1. Compatibilité application pour tablette
    Par juanito87 dans le forum Android
    Réponses: 13
    Dernier message: 15/02/2012, 11h22
  2. Réponses: 11
    Dernier message: 04/03/2011, 05h04
  3. Réponses: 3
    Dernier message: 12/01/2011, 14h10
  4. [AJAX] Compatibilité AJAX pour les browsers
    Par trung0407 dans le forum AJAX
    Réponses: 0
    Dernier message: 23/10/2009, 00h08
  5. Probleme compatibilité IE pour un champ calculé
    Par ton1K dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 15/08/2006, 18h38

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