Bonjour à tous,
Voici le code que j'utilise pour récupérer un objet xmlhttprequest :
Ca fonctionne très bien sous FIREFOX mais ca marche pas avec IE (version IE 6).
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();
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.
Partager