重发第2个函数
                  function   getXMLHttp() 
                  { 
                              if(window.XMLHttpRequest) 
                              { 
                                          alert(XMLHttpRequest); 
                              } 
                              else   if(window.ActiveXObject) 
                              { 
                                          alert("ActiveXObject"); 
                              } 
                  }

解决方案 »

  1.   

    第一个: alert("XMLHttpRequest"); 是字符串XMLHttpRequest;火狐中结果:XMLHttpRequest第二个: alert(XMLHttpRequest);   是一XMLHttpRequest对象;火狐中结果:[XMLHttpRequest]
      

  2.   

    晕死,在重新发一下第2个函数
    function   getXMLHttp()   
    {   
          if(window.XMLHttpRequest)   
          {   
               alert("XMLHttpRequest");   
          }   
          else  if(window.ActiveXObject)   
          {   
               alert("ActiveXObject");   
          }   
    }
      

  3.   

    你在IE6中就一样了,IE7中当然不一样了啊!
      

  4.   

    很容易理解吧,流程问题。条件A   条件BA yes B no  得到A
    A no  B yes 得到B
    A yes B yes 谁在前面得到谁,因为你用了else if你没有考虑浏览器会两个都支持,所以结果不一样。
    window.XMLHttpRequest  window.ActiveXObject