Bonjour

Oui, je suis débutant, désolé

Le but du jeu de ma fonction boite serait d'afficher une boite de dialogue pendant le chargement d'une page php.

Dites le moi de suite si je me trompe complètement. Vu que je passe par le serveur, il me semble que je dois passer par XMLHttpRequest. une fois l'objet créé, dans ma fonction boite, je tente depuis ce matin d'afficher cette boite de dialogue (donc d'interrompre le chargement de la page, puis de la reprendre normalement)

qu'en pensez vous?

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
36
37
38
39
40
41
42
43
44
45
46
 
<html>
<head>
<script type="text/javascript">
 
//je crée mon objet XMLHttpRequest
 
function getXhr(){
                                var xhr = null; 
				if(window.XMLHttpRequest) // Firefox et autres
				   xhr = new XMLHttpRequest(); 
				else if(window.ActiveXObject){ // Internet Explorer 
				   try {
			                xhr = new ActiveXObject("Msxml2.XMLHTTP");
			            } catch (e) {
			                xhr = new ActiveXObject("Microsoft.XMLHTTP");
			            }
				}
				else { // XMLHttpRequest non supporté par le navigateur 
				   alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); 
				   xhr = false; 
				} 
                                return xhr
			}
 
//ma fonction boite qui va évaluer l'état du serveur et normalement afficher la boite
 
function boite()
{
	var xhr = getXhr()
	if(xhr.readyState == 3 && xhr.status == 200) // les données sont en train d'être reçues, donc c'est le moment pour afficher ma boite
	{
	alert(xhr.responseText);
	}
 
//la, je cale totalement
	alert(xhr.responseText);
 
}
</script>
</head>
 
<body onload="boite()">
kkkk
</body>
</html>
voici le texte de l'erreur
Détails de l’erreur de la page Web

Message*: Les données nécessaires pour terminer cette opération ne sont pas encore disponibles.