Bonjour à tous,
Voici le code que j'utilise pour récupérer un objet xmlhttprequest :
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
 
function getXmlHttpRequest(){
 
var xhr = false;
 
if( window.XMLHttpRequest ) {// Firefox et autres
	   xhr = new XMLHttpRequest(); 
    	   alert("Firefox xmlhttp ........ ");   
}
 else if(window.ActiveXObject){ // Internet Explorer 
	alert("IE xmlhttp ... ");
	   try {
                xhr = new ActiveXObject("Msxml2.XMLHTTP");
            } catch (e) {
            	try{
	                xhr = new ActiveXObject("Microsoft.XMLHTTP");
                }catch (E) {
                	xhr = false; 
                	alert("xhr == false");
                }
            }
	}
 
}
 
var xhr = getXmlHttpRequest();
Ca fonctionne très bien sous FIREFOX mais ca marche pas avec IE (version IE 6).

J'ai mis les message d'alert pour debogger et à ma grande surprise, sous IE j'ai eu le message "Firefox xmlhttp ........ " donc le test window.XMLHttpRequest répond true.

Mon vrai souci par la suite c'est que quand j'essaie d'accéder aux champs readyState ou status de l'objet xhr l'exécution du code javascript s'arrete et ca bug là ...

Merci de votre aide.