| 订阅 | 在线投稿
分享
 
 
 

创建XMLHttpRequest对象的方法

来源:互联网  宽屏版  评论
2008-12-22 08:10:27

方法一:推荐

// 创建一个布尔型变量

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();

}

方法一:推荐 // 创建一个布尔型变量 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(); }
󰈣󰈤
 
 
 
>>返回首页<<
 
 热帖排行
 
 
王朝网络微信公众号
微信扫码关注本站公众号wangchaonetcn
 
 
静静地坐在废墟上,四周的荒凉一望无际,忽然觉得,凄凉也很美
©2005- 王朝网络 版权所有