XMLHTTP多浏览器兼容性写法

  

复制代码 代码如下:

  var xmlhttp=null;

  if (window.XMLHttpRequest) {

  xmlhttp = new XMLHttpRequest();

  }

  if (!xmlhttp&&window.ActiveXObject)

  {

  try

  {

  xmlhttp = new ActiveXObject("Msxml2.XMLHTTP.5.0")

  }

  catch(e)

  {

  try

  {

  xmlhttp = new ActiveXObject("Msxml2.XMLHTTP.4.0")

  }

  catch(e)

  {

  try

  {

  new ActiveXObject("Msxml2.XMLHTTP")

  }

  catch(e)

  {

  try{new ActiveXObject("Microsoft.XMLHTTP")}catch(e){}

  }

  }

  }

  }

  if(!xmlhttp){alert("XMLHTTP不可用。即将跳转到非Ajax页面。");location="nonAjax.htm"}