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 =]
A voir également:

5 réponses

cybertipunch Messages postés 678 Statut Membre 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
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
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
cybertipunch Messages postés 678 Statut Membre 176
 
Bref survol

https://forums.commentcamarche.net/forum/affich-1772302-detection-du-navigateur
http://www.startyourdev.com/Tutoriels/Code-DetectionNavigateur.html
http://www.misfu.com/static/Javascript/detect.html

J'aime bien ce script -> à tester
https://javascript.developpez.com/faq/?page=navig#navigateur

Bonne lecture
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

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


Merci =]
0