ajax浏览器版本问题

来源:互联网 发布:java动态代理实现原理 编辑:程序博客网 时间:2024/05/18 02:44
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;
}
原创粉丝点击