begin process at 2012 05 29 09:17:14
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Javascript / DHTML / Ajax

 > 

JavaScript et le navigateur

 > 

Problème de compatibilité

 > 

loadXMLDoc


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

loadXMLDoc

lundi 11 octobre 2010 à 11:20:51 | loadXMLDoc

jr3002

Membre Club
Bonjour
Je ne suis pas tres fort en javascript
j'ai reussi a utiliser loadXMLDoc afin de lire un xml. cela marche bien en Firefox et IE . mais ni en Chrome (6) ni Safari
quelqu'un pourrait me dire quelle erreur je fais ?
merci
voici mon code
function loadXMLDoc(dname)
{
var xmlDoc;
// IE
if( window.ActiveXObject)
{
xmlDoc = new ActiveXObject( 'Microsoft.XMLDOM');
xmlDoc.async = false;
xmlDoc.load(dname);
}
//CAS DE GOOGLE CHROME

else if (navigator.userAgent.toLowerCase().indexOf('chrome') > -1)
{
xmlDoc = new XMLHttpRequest();
xmlDoc.overrideMimeType('text/xml');
xmlDoc.open("GET",dname,false);
xmlDoc.send(null);
xmlDoc = xmlDoc.responseXML.documentElement;
if (this.xmlDoc.readyState == 4) xmlDoc = xmlDoc.responseXML; // ????
}
// code pour Mozilla, Firefox, Opera, etc.
else if( document.implementation && document.implementation.createDocument)
{
xmlDoc = document.implementation.createDocument( '', '', null);
xmlDoc.async = false;
xmlDoc.load(dname);
}
else
{
alert( 'Votre navigateur est trop vieux !');
}
return xmlDoc;
}

bonne journee a tous
jacky
mardi 12 octobre 2010 à 18:57:25 | Re : loadXMLDoc

PetoleTeam

Membre Club
Bonjour,
Code Javascript :
xmlDoc = new XMLHttpRequest();
//xmlDoc.overrideMimeType('text/xml');
xmlDoc.open("GET",dname,false);
xmlDoc.send(null);
xmlDoc = xmlDoc.responseXML.documentElement;
//if (this.xmlDoc.readyState == 4) xmlDoc = xmlDoc.responseXML; // ???? 

essaies avec cela, je n'ai pas Chrome donc ...!
;O)
mardi 12 octobre 2010 à 20:06:02 | Re : loadXMLDoc

jr3002

Membre Club
Merci beaucoup

j'ai deja essaye cela , il semble que cela marchait avec les versions anterieures de chrome . pas avec la version 6 mais ... je n'ai pas les anciennes versions donc ne suis sur de rien

merci encore
jacky
mardi 12 octobre 2010 à 22:11:08 | Re : loadXMLDoc

PetoleTeam

Membre Club
- que te retourne xmlDoc.responseXML et xmlDoc.responseText?
- as tu des erreurs d'exécution ?

il semble que cela marchait avec les versions anterieures de chrome
j'espère pour lui que non ! en peu de temps déjà la version 6 et si en plus il faut écrire -6 !!!!

;O)
mardi 12 octobre 2010 à 22:33:04 | Re : loadXMLDoc

jr3002

Membre Club
non je n'ai aucun message
normalement la lecture de ce fichier xml doit lister les donnees (sous la forme d'un tableau)
en IE , FF tout marche
safari et Chrome : rien du tout aucun message exactement comme si le code
n'ouvrait pas le fichier xml (comme si le fichier etait vide)

j'ai vu sur des forums US que chrome demandait un traitement different mais tous les messages font mention de version 2 et 3
avant d'avoir rajoute ce code j'avais une erreur du style <a document ...
les forums parlent d'un objet et non plus d'un document
je ne comprends pas tres bien comment debugger ceci

merci pour ton aide
jacky
mardi 12 octobre 2010 à 22:51:22 | Re : loadXMLDoc

PetoleTeam

Membre Club
je viens d'installer Chrome, et oui tout peut arriver et la ...
Exemple à tester sous Chrome non rutilant
il marche nickel !
peut être un problème en local.
;O)


Cette discussion est classée dans : dname, xmldoc, if, chrome, loadxmldoc


Répondre à ce message

Sujets en rapport avec ce message

liste dynamique [ par bossou ] Bonjour.j'ai un fichier xml contenant une liste d'élements que je voudrais récupérer dans ma page html. seulement lorsque je lance mon appli je récupè javascript / opacite / mac [ par chiktika ] Bonjour,j'utilise la fonction qui suit pour faire un effet d'opacité sur une image.Cela fonctionne très bien sur tous les navigateurs mais j'ai un pro Javascript pour Firefox : Rechercher et Remplacer un Mot dans une Page Web [ par Grobabar ] Bonjour !J'ai un code Javascript permettant à IE de Rechercher un Mot dans une Page Web.Cependant, mon code ne fonctionne pas sous firefox : le bouton Probleme message d'erreur activeX [ par pampapic ] Bonjour à tous,Je suis loin d'être un pro de la programmation, en fait je suis infographiste 3d, néanmoins je me plonge dans le html pour confectionne Passer une variable javascript en PHP [ par winnie39 ] Bonjour à tous,Voila j' ai un petit problème concernant un diaporamale diaporama fonction avec suivant et précédent, code que j' avais d' ailleur récu Checkbox + vérification cochée+ récupération de données [ par exorzist ] Bon je sais pas trop ou poster... alors je met ça là. Encore désolé aux modérateurs si c'est pas le bon endroit...Voila je suis en stage en entreprise Une fonction qui bloque les autres [ par whombat ] Bonjour à tous,J'ai des fonctions qui 'fonctionnent' assez bien : 2 pop-up et une fonction pour éviter le clic droit. Mais ensemble ça coince...Là tou Problème pour crer une classe pour faire de l'ajax...pleaseHELP !!! [ par diversjms ] Bonjour à tous et merci de me lire !!Afin de faire de l'ajax propement je souhaite créer tous d'abord  une classe pour faire de simple requete asyncrh différences entre fonctions javascript : preloadimages et prechargimg [ par remlev ] Bonjour à tous et merci à Codes-SourceS qui aide bien les débutants comme moi.J'ai qqes petites questions:J'ai fait un site avec un menu qui contient Trouver la colonne en cours [ par Schlobock ] Bonjour à tous,  </


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,718 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales