Méthode 1 : recommandée
// Créez une variable booléenne
var xmlhttp = false;
// Vérifiez si le navigateur IE est utilisé
try{
//
Si la version JS est supérieure à 5
xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
"Vous utilisez Microsoft Internet Explorer.");
}catch(e){
// Sinon, utilisez l'ancienne version de l'objet ActiveX
try{
// Si vous utilisez le navigateur IE
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP " );
alert("Vous utilisez Microsoft Internet Explorer.");
}catch(e){
// Utilisez un navigateur non-IE
xmlhttp = false;
}
}
// Si vous utilisez un navigateur non-IE
if(!xmlhttp && typeof XMLHttpRequest != 'undefined'){
xmlhttp = new XMLHttpRequest();
alert("Vous n'utilisez pas Microsoft Internet Explorer."
}
Méthode 2 :
var xmlhttp;
// Si des objets ActiveX sont disponibles, le navigateur IE doit être utilisé
(!window.ActiveXObject){
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
}autre{
//Utiliser la méthode Javascript pour traiter
xmlhttp = nouveau XMLHttpRequest();
}