Compatibilié script IE et Firefox
Willy wonka
-
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 =]
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
-
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. -
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 ^^ -
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 ? -
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 -
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -