Método 1: Recomendado
// Crie uma variável booleana
var xmlhttp = false;
// Verifique se o navegador IE é usado
try{
// Se a versão JS for maior que 5
xmlhttp = new ActiveXObject("Msxml2.XMLHTTP")
; "Você está usando o Microsoft Internet Explorer.");
}catch(e){
// Caso contrário, use a versão antiga do objeto ActiveX
try{
// Se você estiver usando o navegador IE
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP " );
alert("Você está usando o Microsoft Internet Explorer.");
}catch(e){
// Use um navegador que não seja o IE
xmlhttp = false;
}
}
// Se você estiver usando um navegador que não seja o IE
if(!xmlhttp && typeof XMLHttpRequest != 'indefinido'){
xmlhttp
=
new XMLHttpRequest(
)
;
// Se objetos ActiveX estiverem disponíveis, o navegador IE deverá ser usado
(!window.ActiveXObject){
xmlhttp = novo ActiveXObject("Microsoft.XMLHTTP");
}outro{
//Use o método Javascript para processar
xmlhttp = novo XMLHttpRequest();
}