用JS如何判断IE和傲游及世界之窗这些浏览器(都是基于IE内核)???

解决方案 »

  1.   


    function detectBrower()  
    ...{   
        var sUserAgent = navigator.userAgent;   
        var isOpera = sUserAgent.indexOf("Opera") > -1;  
        if(isOpera) return "Opera";  
        var isKHTML = sUserAgent.indexOf("KHTML") > -1 || sUserAgent.indexOf("Konqueror") > -1 || sUserAgent.indexOf("AppleWebKit") > -1;  
        var isSafari = sUserAgent.indexOf("AppleWebKit") > -1 && isKHTML;  
        var isKonq = sUserAgent.indexOf("Konqueror") > -1 && isKHTML;  
        if(isSafari) return "Safari";  
        if(isKonq) return "Konqueror";  
        var isIE = sUserAgent.indexOf("compatible") > -1 && sUserAgent.indexOf("MSIE") > -1 && !isOpera;  
        if(isIE) return "IE";  
        var isMoz = sUserAgent.indexOf("Gecko") > -1 && !isKHTML;  
        if(isMoz) return "Mozilla";  
        return "None";  
    }  但是相同的内核,是不能判断的
      

  2.   

    可以看下这个http://blog.csdn.net/oxcow/archive/2009/08/24/4480366.aspx 当然你也可以使用jquery,好像里面有个什么方法把,比较简单。上面的博客里是原始的判断方式。