Hello,

J'ai bien lu tous les tutoriaux sur les messages d'attente en Ajax, mais je coince, je n'arrive pas à mes fins... Je m'explique :
Je dispose de la fonction suivante, que j'appelle dans tous mes appels AJAX (volontairement simplifiée) :

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
 
function ajax_getXml(fichier) {
 
 if (window.ActiveXObject) {
  xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
 }
 else {
  return false;
 }
 
 xhr_object.onreadystatechange = function() {
  // alert(xhr_object.readyState);
   if (xhr_object.readyState == 4) {  
   dialogArguments.document.getElementById("ajax_wait").innerHTML = "";
  }
 
dialogArguments.document.getElementById("ajax_wait").innerHTML = "please wait...";
 
 }
 
 xhr_object.open("GET",fichier,false);
 xhr_object.send(null);
 
}
... même avec un "sleep" (côté PHP) de 5 secondes, je ne vois pas le "please wait", alors que si je décommente l'alert(xhr_object.readyState), je vois bien le message, de même, évidemment, que les différentes changements d'état... bref, y a t il quelque chose que j'oublie dans tout cela car le but pour moi est d'afficher un message d'attente sur la fenêtre mère qui lance un ShowModalDialog sans "alert" javascript... Merci beaucoup pour votre (très précieuse) aide... Seb.