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

标签: JavaScript IE6
发布时间: 2010/3/25 20:20:42

如何判断浏览器 ie6 ie7 ff opera

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

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

解决方法 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";   
} 

赞助商