js如何判断浏览器 ie6 ie7 ff opera

如何判断浏览器 ie6 ie7 ff opera

有时候见到htm文件里面有
<!--[if IE 6]>
...
<![endif]-->
这 样的的片段
请问有没有全部的其他条件语句资料?

还有,有没有js插件用来判断当前浏览器的版本?也可以是jquery插件。

  • 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";   
    }