Bonjour tout le monde,

je travail actuellement sur le développement d'un site utilisant ajax.
et lorsque je clic sur un lien je rafraichi 2 menus via ajax et là bizar
si je met un alert dans ma boucle alors pas de souci par contre des que je retire ce alert, il n'y à plus que un seul menu qui s'affiche

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
34
35
function AjaXGET(URL,id,string) {
    var ciblePrint = document.getElementById(id);
    if(ciblePrint.style.display == 'none'){
      ciblePrint.style.display = "block";
    }
    ciblePrint.innerHTML = '';
    //ciblePrint.innerHTML = '';
    var self = this;
    // Mozilla/Safari
    if (window.XMLHttpRequest) {
        self.xmlHttpReq = new XMLHttpRequest();
    }
    // IE
    else if (window.ActiveXObject) {
        self.xmlHttpReq = new ActiveXObject("Microsoft.XMLHTTP");
    }
    self.xmlHttpReq.open('POST', URL, true);
    self.xmlHttpReq.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
    self.xmlHttpReq.onreadystatechange = function() {
        if (self.xmlHttpReq.readyState == 4) {
            ciblePrint.innerHTML += self.xmlHttpReq.responseText;
        }
    };
    self.xmlHttpReq.send(string);
}
 
function RefreshMenu(menu,idmenu){
  var List = menu.split(',');
  var ListCible = idmenu.split(',');
  var nb = List.length - 1;
  for(i=0;i<=nb;i++){
    //alert(List[i]+'/'+ListCible[i]);
    AjaXGET('menus/'+List[i]+'.mn.php',ListCible[i],'aj=1');
  }
}
Et le lien qui lance la fonction
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
<a href="#" onclick="RefreshMenu('login,general','mn_login,mn_navig');">Rafraichir</a>
Mon problème ce pose sur la fonction RefreshMenu, si je décommente le alert alors pas de souci ca marche, mais des que je le retire ou le met en commentaire il n'y à alors plus que un seul menus qui se rafraichi, j'ai ce problème sur IE,FF,Netscape,Safari, le alert me retourne bien le nom du fichier à appeler et l'identifiant du menu dans lequels on écris la réponse

Si qulequ'un pouvait m'aider je le remercie d'avance