par
Rado » 30 janv. 2007, 14:10
Bonjour à tous,
Voici le code que j'utilise pour récupérer un objet xmlhttprequest :
Code : Tout sélectionner
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();
edit mere-teresa : cela aurait été sympa de mettre ton code entre balises Code.
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.Est-ce normal ???
Mon vrai souci par la suite c'est que quand j'essaie d'accéder aux champs readyState ou status de l'objet xhr IE arrete l'excécution du javascript ...
Merci de votre aide.
Bonjour à tous,
Voici le code que j'utilise pour récupérer un objet xmlhttprequest :
[code]
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();
[/code]
[color=blue]edit mere-teresa : cela aurait été sympa de mettre ton code entre balises Code.[/color]
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.Est-ce normal ???
Mon vrai souci par la suite c'est que quand j'essaie d'accéder aux champs readyState ou status de l'objet xhr IE arrete l'excécution du javascript ...
Merci de votre aide.