好程序員web前端分享JS檢查瀏覽器類型和版本,先取得Navigator對象的userAgent屬性的小寫信息,以後根據正則表達式判斷賦值。前端
var Sys = {};程序員
var ua = navigator.userAgent.toLowerCase();web
var s;正則表達式
var scan;chrome
(s = ua.match(/msie ([\d.]+)/)) ? Sys.ie = s[1] : (s = ua瀏覽器
.match(/firefox\/([\d.]+)/)) ? Sys.firefox = s[1] : (s = ua測試
.match(/chrome\/([\d.]+)/)) ? Sys.chrome = s[1] : (s = uafirefox
.match(/opera.([\d.]+)/)) ? Sys.opera = s[1] : (s = ua對象
.match(/version\/([\d.]+).*safari/)) ? Sys.safari = s[1] : 0;io
//進行測試
if (Sys.ie) {
scan = "您使用的ie內核" + Sys.ie + "瀏覽器";
}
if (Sys.firefox) {
scan = "您使用的是firefox內核" + Sys.firefox + "瀏覽器";
}
if (Sys.chrome) {
scan = "您使用的是chrome內核" + Sys.chrome + "瀏覽器";
}
if (Sys.opera) {
scan = "您使用的是opera內核" + Sys.opera + "瀏覽器";
}
if (Sys.safari) {
scan = "您使用的是safari內核" + Sys.safari + "瀏覽器";
}
alert(scan)