<script type="text/javascript">
    function CreateXmlHttpRequest(){
    var xRequest=null;
    if(window.XMLHttpRequest){
    xRequest=new XMLHttpRequest();
    alert("123");
    }
    else if(window.ActiveXObject){
    xRequest=new ActiveXObject("Microsoft.XMLHTTP");
    alert("asd");
    }
    }
    
    window.onload=function(){CreateXmlHttpRequest();}
    </script>我用火狐和IE浏览 怎么弹出的都是123??  ie不是应该弹出asd那个么??

解决方案 »

  1.   

    window.navigator.appName!="Microsoft Internet Explorer"
      

  2.   

    <script type="text/javascript">
        function CreateXmlHttpRequest(){
        var xRequest=null;
        if(window.navigator.appName!="Microsoft Internet Explorer"){
        xRequest=new XMLHttpRequest();
        alert("123");
        }
        else if(window.navigator.appName=="Microsoft Internet Explorer"){
        xRequest=new ActiveXObject("Microsoft.XMLHTTP");
        alert("asd");
        }
        }
        
        window.onload=function(){CreateXmlHttpRequest();}
        </script>
      

  3.   

    IE7以后支持XMLHttpRequest 对象 ,所以弹出123