Bonjour

je suis bénévole dans une association, j'ai travaille sur un site de streaming et ne suis pas un pro de javascript (juste débutant) je crée un xml qui est le catalogue, javascript vient le lire afin de présenter en HTML les choix possibles
j'ai utilise la fonction xmlDOC pour ouvrir mon xml (situe dans le répertoire local)
ca marche bien sous IE7 et Firefox, mais pas en Chrome (6)
--------
j'obtiens un message d'erreur (debugging de chrome)
"Cross origin requests are only supported for HTTP"
l'erreur apparait a l'instruction xmlhttp.send("");
----------
voici mon code

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
24
25
26
27
28
29
30
31
32
33
 
function loadXMLDoc_int(dname)
{
var xmlDoc;
var detect = navigator.userAgent.toLowerCase();
// 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)
 {
    var xmlhttp = new window.XMLHttpRequest();
  xmlhttp.open("GET",dname,true);   /// true donc asynchrone
  xmlhttp.send("");
  var xmlDoc = xmlhttp.responseXML.documentElement;
  }
// 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;
 }

quelqu'un pourrait il me donner un conseil ?
connaissez vous une astuce pour qu'il prenne en compte ce fichier local ?

merci

jacky