1、浏览器版本号函数:
var br=navigator.userAgent.toLowerCase();
var browserVer=(br.match(/.+(?:rv|it|ra|ie)[//: ]([/d.]+)/) || [0, '0'])[1];
2、js浏览器判断函数
function userBrowser(){
var browserName=navigator.userAgent.toLowerCase();
if(/msie/i.test(browserName) && !/opera/.test(browserName)){
alert("IE");
return ;
}else if(/firefox/i.test(browserName)){
alert("Firefox");
return ;
}else if(/chrome/i.test(browserName) && /webkit/i.test(browserName) && /mozilla/i.test(browserName)){
alert("Chrome");
return ;
}else if(/opera/i.test(browserName)){
alert("Opera");
return ;
}else if(/webkit/i.test(browserName) &&!(/chrome/i.test(browserName) && /webkit/i.test(browserName) && /mozilla/i.test(browserName))){
alert("Safari");
return ;
}else{
alert("unKnow");
}
}
.Net
#region check user browser according to useragent,System.Web.HttpContext.Current.Request.Browser.IsMobileDevice = false (on iPod and BlackBerry),System.Web.HttpContext.Current.Request.Browser.Browser=(WinCE-mobile,AppleMAC-Safari-on iPod and iPhone, Unkown-BlackBerry )
/*
Safari on PC: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/531.22.7 (KHTML, like Gecko) Version/4.0.5 Safari/531.22.7
Safari on iTouch: Mozilla/5.0(iPod; U; CPU iPhone OS 3_1_2 like Mac OS X; en-us) AppleWebKit/528.18 (KHTML, like Gecko) Version/4.0 Mobile/7D11 Safari/528.16
IE on mobile: Mozilla/4.0 (compatible; MSIE 6.0; WindowsCE; IEMobile 6.9)
IE on PC:Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1) ; .NET CLR 2.0.50727; .NET CLR 3.0.04506.648; .NET CLR 3.5.21022; .NET CLR 1.1.4322; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729)
BlackBerry: BlackBerry8800/4.2 Profile/MIDP-2.0 Configuration/CLDC-1.1 VersionID/-1
*/
#endregion