Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1940 connectés 

  FORUM HardWare.fr
  Programmation
  XML/XSL

  xmldom et plantage sous ie [Resolu]

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

xmldom et plantage sous ie [Resolu]

n°1556646
lordankou
Posté le 07-05-2007 à 18:08:38  profilanswer
 

Je voudrais charger un fichier xml à partir d'un navigateur.
j'ai donc trouvé le code "standart" suivant :
 

Code :
  1. function change_attribut(evt){
  2.   // load xml file and create colors
  3.   if (window.ActiveXObject){
  4.    xmlDoc = new ActiveXObject("Microsoft.XMLDOM" );
  5.    xmlDoc.onreadystatechange = function () {
  6.     if (xmlDoc.readyState == 4) displayColors()
  7.    };
  8.   }
  9.   else if (document.implementation && document.implementation.createDocument){
  10.    xmlDoc = document.implementation.createDocument("", "", null);
  11.    xmlDoc.onload = displayColors;
  12.   }
  13.   else{
  14.    alert('Your browser can\'t handle this script');
  15.    return;
  16.   }
  17.   xmlDoc.load("county.xml" );
  18.  }


 
sous Internet explorer il me sort une erreur pour la ligne :  
 

Code :
  1. xmlDoc = document.implementation.createDocument("", "", null);


 
j'ai beau cherché sur internet je ne vois pas de solution à ce probleme. le message d'erreur :
Wrong numbers of parameters,  3 expected
 
or j'ai bien installé microsoft xmldom V3 et V4 donc il devrait pas rentrer dans ce if là mais dans le précédent
Sous Opera et mozilla aucun problème par contre.  
 
si quelqu'un avait une idée du problème je serai pas contre


Message édité par lordankou le 08-05-2007 à 11:50:53
mood
Publicité
Posté le 07-05-2007 à 18:08:38  profilanswer
 

n°1556772
lordankou
Posté le 08-05-2007 à 09:47:27  profilanswer
 

en fait j'ai l'impression que l'erreur vient de l'utilisation du javascript dans mon fichier svg.  
en effet le code suivant :  
 

Code :
  1. 1 var xhr_object = null; 
  2. 2
  3. 3 if(window.XMLHttpRequest) // Firefox   
  4. 4    xhr_object = new XMLHttpRequest(); 
  5. 5 else if(window.ActiveXObject) // Internet Explorer   
  6. 6    xhr_object = new ActiveXObject("Microsoft.XMLHTTP" ); 
  7. 7 else { // XMLHttpRequest non supporté par le navigateur   
  8. 8    alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..." ); 
  9. 9    return
  10. 10 } 
  11. 11
  12. 12 xhr_object.open("GET", location.href, false); 
  13. 13 xhr_object.send(null); 
  14. 14 if(xhr_object.readyState == 4) alert("Requête effectuée !" );


 
marche très bien dans un fichier html classique mais à l'intérieur de mon svg il me sort "votre navigateur ne supporte pas les objets XMLHTTPRequest".

n°1556814
lordankou
Posté le 08-05-2007 à 11:51:53  profilanswer
 

en fait ça ne marche pas car dans un fichier svg le XMLHTTPRequest n'est pas reconnu. il faut donc utiliser un getUrl puis un parsexml :
http://www.carto.net/papers/svg/sa [...] arse.shtml


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  XML/XSL

  xmldom et plantage sous ie [Resolu]

 

Sujets relatifs
[RESOLU]prob rmiWinBinder : Impossible d'accèder à mon objet [Résolu]
[Résolu]La JMF et Manager.createDataSource()[Résolu] Variables dynamiques ?
[résolu] subject dans un mail[Resolu] [XEmacs] Controle-Espace ne marche pas
[résolu]Utilisation du logiciel ChSCiTE[Résolu] Compteur + somme
[resolu] [VBA] Cacher check box sous conditions[Résolu] Autorun ou menu DVD ?
Plus de sujets relatifs à : xmldom et plantage sous ie [Resolu]


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)