Bonjour,

j'ai un probleme avec ma fonction makerequest que g legerement modifié

Je lui passe en parametre le nom de la div que je vé actualisé par innerHTML.

Le probleme est que le premier message "veuillez patienter" marche mais rien ne se passe après, le deuxieme innerhtml ne marche pas, pouvez vous maideZ?

voici le 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
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
<script type="text/javascript" language="javascript">
 
    var http_request = false;
 
    function makeRequest(url, nomdoc) {
 
 
 
        http_request = false;
 
        if (window.XMLHttpRequest) { // Mozilla, Safari,...
            http_request = new XMLHttpRequest();
            if (http_request.overrideMimeType) {
                http_request.overrideMimeType('text/xml');
            }
        } else if (window.ActiveXObject) { // IE
            try {
                http_request = new ActiveXObject("Msxml2.XMLHTTP");
            } catch (e) {
                try {
                    http_request = new ActiveXObject("Microsoft.XMLHTTP");
                } catch (e) {}
            }
        }
 
        if (!http_request) {
            alert('Abandon :( Impossible de créer une instance XMLHTTP');
            return false;
        }
        http_request.onreadystatechange = alertContents(nomdoc);
        http_request.open('GET', url, true);
        http_request.send(null);
 
    }
 
    function alertContents(nomdoc) {
	if (http_request.readyState != 4) {
        document.getElementById(nomdoc).innerHTML = "<br /><br /><center>Veuillez patientez...</center>";
	}
	if (http_request.readyState == 4) {
		if (http_request.status == 200) {
			document.getElementById(nomdoc).innerHTML = http_request.responseText;
		} else {
            alert('Un problème est survenu avec la requête.');
		}
	}
 
}
 
 
 
</script>