un phénomène interessant mais que je ne m'explique pas...
tout fonctionne si je fais :
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
 function submitForm(){
        var req = null; 
        if(window.XMLHttpRequest) //firefox
            req = new XMLHttpRequest(); 
        else if (window.ActiveXObject) //IE
            req  = new ActiveXObject(Microsoft.XMLHTTP); 
 
        req.onreadystatechange = function(){ 
 
            if(req.readyState == 4)
            {
                if(req.status == 200)
                {
                    alert(req.responseText)
                }    
                else    
                {    
                    alert("error")
                }    
            } 
        }; 
 
        req.open("GET", "foo.php", true); 
        document.write("test<br>"); 
        req.send(null);
 
    }
mais rien ne va plus si à la fin j'inverse :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
req.send(null);
document.write("Started...<br>");
j'avais mis le document.write juste pour tester mon script, mais voilà que si il se trouve après l'envoi (req.send(null)), ça ne fonctionne plus! Pourtant je ne vois pas en quoi il est essentiel au script!

merci d'avance pour vos conseils eclairés

julien