Ajax浏览器版本问题收藏
2009-01-15 13:21
218 查看
function Anthem_GetXMLHttpRequest()
{
if (window.XMLHttpRequest)
{
return new XMLHttpRequest();
}
else
{
if (window.Anthem_XMLHttpRequestProgID)
{
return new ActiveXObject(window.Anthem_XMLHttpRequestProgID);
}
else
{
var progIDs = ["Msxml2.XMLHTTP.5.0", "Msxml2.XMLHTTP.4.0", "MSXML2.XMLHTTP.3.0", "MSXML2.XMLHTTP", "Microsoft.XMLHTTP"];
for (var i = 0; i < progIDs.length; ++i)
{
var progID = progIDs[i];
try
{
var x = new ActiveXObject(progID);
window.Anthem_XMLHttpRequestProgID = progID;
return x;
}
catch (e)
{
}
}
}
}
return null;
}
{
if (window.XMLHttpRequest)
{
return new XMLHttpRequest();
}
else
{
if (window.Anthem_XMLHttpRequestProgID)
{
return new ActiveXObject(window.Anthem_XMLHttpRequestProgID);
}
else
{
var progIDs = ["Msxml2.XMLHTTP.5.0", "Msxml2.XMLHTTP.4.0", "MSXML2.XMLHTTP.3.0", "MSXML2.XMLHTTP", "Microsoft.XMLHTTP"];
for (var i = 0; i < progIDs.length; ++i)
{
var progID = progIDs[i];
try
{
var x = new ActiveXObject(progID);
window.Anthem_XMLHttpRequestProgID = progID;
return x;
}
catch (e)
{
}
}
}
}
return null;
}
相关文章推荐
- ajax浏览器版本问题
- 如何解决在不同浏览器版本下播放视频的问题。
- 解决在firefox浏览器不支持ajax的transport.responseXml方法问题
- 创建ajax对象及解决不同浏览器对XMLHttpRequest对象的兼容问题
- jquery1.8版本使用ajax实现微信调用出现的问题分析及解决办法
- 数据提交Ajax处理浏览器缓存的问题
- Ajax解决浏览器的缓存问题
- web开发浏览器的问题,获取浏览器的版本信息
- IE9版本以下ajax 跨域问题解决
- Selenium2library浏览器版本问题
- Ajax请求过程中下载文件在FireFox(火狐)浏览器下的兼容问题
- ajax表单提交验证,浏览器兼容问题
- 浏览器版本兼容性问题解决方案
- IE9版本以下ajax 跨域问题可行解决方法
- ajax:AutoCompleteExtender版本问题
- 由于浏览器版本造成的HttpServlet获取request请求对象中含中文乱码问题
- Ajax提交打开新窗口,浏览器拦截处理;以及跨域问题
- ajax:AutoCompleteExtender版本问题
- 解决ajax跨域请求浏览器兼容问题
- Jquery ajaxSubmit()的浏览器兼容问题