日期:2014-05-16  浏览次数:20511 次

急----怎么在js代码里判断浏览器是IE6或IE8或Mozilla Firefox
需要判断浏览器的版本,然后执行相应的代码,求教各位。急、、、

------解决方案--------------------
JScript code
if (document.all) {
    alert("ie");
} else {
    alert("ff");
}

# function brs ( ua ) {  
#     ua = ua.toLowerCase();  
#   
#     var match = /(webkit)[ \/]([\w.]+)/.exec( ua ) ||  
#         /(opera)(?:.*version)?[ \/]([\w.]+)/.exec( ua ) ||  
#         /(msie) ([\w.]+)/.exec( ua ) ||  
#         !/compatible/.test( ua ) && /(mozilla)(?:.*? rv:([\w.]+))?/.exec( ua ) ||  
#         [];  
#     /* 
#         webkit内核 遨游、Chrome、safari 
#          /(webkit)[ \/]([\w.]+)/.exec( ua ) 
#         opera 
#         /(opera)(?:.*version)?[ \/]([\w.]+)/.exec( ua ) 
#         ie 
#          /(msie) ([\w.]+)/.exec( ua ) 
#         firefox 
#          !/compatible/.test( ua ) && /(mozilla)(?:.*? rv:([\w.]+))?/.exec( ua ) 
#     */  
#     return { browser: match[1] || "", version: match[2] || "0" };  
# }  
#   
# function test() {  
#     alert(brs(navigator.userAgent).browser + "-" + brs(navigator.userAgent).version);  
# }