方法一:推荐
// 创建一个布尔型变量
var xmlhttp = false;
// 检查使用的是否为IE浏览器
try{
// 如果JS的版本大于5
xmlhttp = new ActiveXObject('Msxml2.XMLHTTP');
alert('You are using Microsoft Internet Explorer.');
}catch(e){
// 如果不是,则使用老版本的ActiveX对象
try{
// 如果使用的是IE浏览器
xmlhttp = new ActiveXObject('Microsoft.XMLHTTP');
alert('You are using Microsoft Internet Explorer.');
}catch(e){
// 使用非IE浏览器
xmlhttp = false;
}
}
// 如果使用的是IE非浏览器
if(!xmlhttp && typeof XMLHttpRequest != 'undefined'){
xmlhttp = new XMLHttpRequest();
alert('You are not using Microsoft Internet Explorer.');
}
方法二:
var xmlhttp;// 如果ActiveX对象可用,则使用的肯定是IE浏览器(!window.ActiveXObject){ xmlhttp = new ActiveXObject('Microsoft.XMLHTTP');}else{ // 使用Javascript方法处理 xmlhttp = new XMLHttpRequest();}