JavaScript判断浏览器类型

//-----浏览器类型----
var IE = false;
var IE6 = false;
var IE7 = false;
var IE8 = false;
var IE9 = false;
var Firefox = false;
var Chrome = false;
var Opera = false;
var Safari= false;
//浏览器内核名称
var nav; 
//获取浏览器内核对象
var navObj = navigator.userAgent.toLowerCase(); 
if (nav = navObj.match(new RegExp("msie ([\\d.]+)"))) {
	IE = true;
    if (Rounding(nav[1],0) == 6) IE6 = true;
    else if (Rounding(nav[1],0) == 7) IE7 = true;
    else if (Rounding(nav[1],0) == 8) IE8 = true;
	else if (Rounding(nav[1],0) == 9) IE9 = true;
}
else if (nav = navObj.match(new RegExp("firefox\/([\\d.]+)"))) {
    Firefox = true;
}
else if (nav = navObj.match(new RegExp("chrome\/([\\d.]+)"))) {
    Chrome = true; 
}
else if (nav = navObj.match(new RegExp("opera.([\\d.]+)"))) {
    Opera = true;
}
else if (nav = navObj.match(new RegExp("version\/([\\d.]+).*safari"))) {
    Safari = true;
}

//参数取整
function Rounding(s,d) {
    if (isNaN(parseInt(s))) return (typeof d != "number" ? 0 : d);
    else return parseInt(s)
};

转载于:https://my.oschina.net/xiaxin/blog/92674

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值