Bonjour,

J'essaie de lire le contenu d'un fichier kml (crée sous GoogleEarth) avec un script javascript. Sous Firefox, cela fonctionne sans problème mais pas sous InternetExplorer.
Aucun ne m'affiche de message d'erreur mais le résultat renvoyé par ie est null.

Si quelqu'un pouvait regarder mon script (simplifié à l'extrème). Le fichier lb.kml est un fichier crée par GoogleEarth contenant plusieurs balises "<Placemark>".

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
 
function loadXML(_fichierXML){
   var fichierXML = _fichierXML;
   var xhr_object = null;
 
   if(window.XMLHttpRequest) // Firefox
      xhr_object = new XMLHttpRequest();
   else if(window.ActiveXObject) // Internet Explorer
      xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
   else { // XMLHttpRequest non supporté par le navigateur
      alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
      return;
   }
 
   xhr_object.open("GET", fichierXML + "?" + new Date()*Math.random() , false);
   xhr_object.send(null);
//   if(xhr_object.readyState == 4) alert("Requête effectuée !");
   var docXml = xhr_object.responseXML;
   return docXml;
}
 
var docXml = loadXML("./xml/lb.kml");
alert(docXml.getElementsByTagName('Placemark').length);