Bonjour, je dois faire un site web pour un hôtel et je commence à déserpérer devant un problème de javascript, qui je l'avoue, n'est pas ma tasse de thé.
Ce que je veux faire :
récupérer des données dans un fichier xml pour les afficher sur ma page
J'ai trouvé une fonction qui faisait ça sur ce forum, mais voilà, ça ne marche pas sur firefox.
Voici mon code :
html
javascript
xml
Sur IE, auucun problème.
Sur Firefox, le programme s'arrète à l'instruction "firstChild" (si on met une alert après, ca ne fait rien)
SVP aidez moi
Modifié par yahrou (05 Dec 2006 - 14:56)
Ce que je veux faire :
récupérer des données dans un fichier xml pour les afficher sur ma page
J'ai trouvé une fonction qui faisait ça sur ce forum, mais voilà, ça ne marche pas sur firefox.
Voici mon code :
html
...
<div id="page_content_right">
<script language="javascript" src="includes/page_contents_right.js"></script>
</div>
...
javascript
if (document.implementation && document.implementation.createDocument) {
// FIREFOX
docXml = document.implementation.createDocument("", "", null);
}
else if (window.ActiveXObject){
// IE
docXml = new ActiveXObject("Microsoft.XMLDOM");
}
docXml.load("datas/special_offers.xml");
var special1Title= docXml.getElementsByTagName('title')[0].firstChild.nodeValue;
var special1Contents= docXml.getElementsByTagName('contents')[0].firstChild.nodeValue;
var special2Title= docXml.getElementsByTagName('title')[1].firstChild.nodeValue;
var special2Contents= docXml.getElementsByTagName('contents')[1].firstChild.nodeValue;
...
xml
?xml version="1.0" encoding="iso-8859-1" ?>
<specialOffers>
<title>Special Offer 1</title>
<contents>Special offer details and dates here.</contents>
<title>Special Offer 2</title>
<contents>Special offer details and dates here.</contents>
</specialOffers>
Sur IE, auucun problème.
Sur Firefox, le programme s'arrète à l'instruction "firstChild" (si on met une alert après, ca ne fait rien)
SVP aidez moi
Modifié par yahrou (05 Dec 2006 - 14:56)