Compatibilié script IE et Firefox

Willy wonka -  
 Willy wonka -
Bonjour,

Je dispose d'un script dans ma page html qui fonctionne sous firefox mais bien entendu pas sur IE ...
J'utilise celui-ci pour "filtrer" mes données issues d'un document .xml

Voici le script:

function trie(marque_select,carburant_select)
{
var processor;
var xslt;
var xmlDoc;

xslt= document.implementation.createDocument("", "", null);
xslt.async=false;
xslt.load("occasions.xsl");

processor =new XSLTProcessor();
processor.importStylesheet(xslt);
processor.setParameter(null,"la_marque", marque_select);
processor.setParameter(null,"le_carburant", carburant_select);

xmlDoc= document.implementation.createDocument("", "", null);
xmlDoc.async=false;
xmlDoc.load("occasions.xml");

var resultat = processor.transformToFragment(xmlDoc,document);
document.body.innerHTML = '<form name="monForm"><a href="affichage.htm">ici</a></form>';

document.body.appendChild(resultat);

</script>

Afin que cela fonctionne sur IE, je dois utiliser ce code-ci:

/*
var xslDoc = new ActiveXObject("Msxml2.FreeThreadedDOMDocument.4.0");
xslDoc.async = false;
xslDoc.load("occasions.xsl");

//Chargement du document XML
var xmlDoc = new ActiveXObject("Msxml2.DOMDocument.4.0");
xmlDoc.async = false;
xmlDoc.load("occasions.xml");

//Transformation
var xslt = new ActiveXObject("Msxml2.XSLTemplate.4.0");
xslt.stylesheet = xslDoc;
var xslProc;
xslProc = xslt.createProcessor();
xslProc.input = xmlDoc;

xslProc.addParameter("la_marque",marque_select);
xslProc.addParameter("le_carburant",carburant_select); //passage du paramètre "field"
xslProc.transform();
var resultat = xslProc.output;
document.body.innerHTML = resultat;*/

Ma question est la suivante;
Comment faire pour avoir un code compatible IE et Firefox en même temps ?

Merci d'avance =]
Configuration: Windows Vista
Firefox 3.0.13

5 réponses

  1. cybertipunch Messages postés 641 Date d'inscription   Statut Membre Dernière intervention   176
     
    Bonjour,
    Je suggère une détection de navigateur et orienter le visiteur vers la bonne page qui contient le bon script pour son navigateur.
    0
  2. Willy wonka
     
    Tout d'abord merci de ta réponse.

    Ensuite, je dois t'avouer que j'y ai pensé, mais le mettre un oeuvre s'avère difficile pour moi ^^
    0
  3. Willy wonka
     
    Double posté désolé ^^"

    Pourrais-tu me confirmer la compatibilité de ceci stp ? :

    function trie(marque_select,carburant_select)
    {
    NavName = navigator.appName;
    if( NavName=="Netscape"){

    //code firefox

    else{

    //code IE

    }
    }

    Ce code va t'il être compatible quelque soit la version de IE ou Firefox ?
    0
  4. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  5. Willy wonka
     
    Je remonte mes manches et j'y fonce !

    Merci =]
    0