[AJAX] Erreur dans la fonction de déclaration xhr sous IE6 et 7
Bonjour.
j'ai repris la déclaration du xhr des tuto ajax de developpez, ( étant sous linux et n'utilisant que FF) je viens seulement de m'interresser à la compatibilité, et je me rend compte que l'ajax génère une erreur sous IE 6 et 7.
j'ai comme erreur :
Argument non valide ligne 17
Car 1
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
|
function getXhr(){
var xhr=null;
if(window.XMLHttpRequest) // Firefox et autres
xhr = new XMLHttpRequest();
else if(window.ActiveXObject){ // Internet Explorer
try {
xhr = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
xhr = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e1) {
xhr = null;
}
}
} <===== Ligne 17 buggé.
else { // XMLHttpRequest non supporté par le navigateur
alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
}
return xhr;
} |
Ca ne gène pas le code, mais cela ne fait pas 'pro', 'beau' ^^
Mais si vous avez une idée du pourquoi...
Merci beaucoup
PS: le bug venait de IE qui été instaler avec wine, j'ai virtualisé un ux, et la tout marche :D