使用navigator.userAgent来判断浏览器类型。
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");
}
}
例如:判断IE6-9
if (!(/msie [6|7|8|9]/i.test(navigator.userAgent))) {
//如果不为IE6-9
}
相关文章
- node.js中模块报错【window is not defined】的解决方法
- 火狐浏览器播放m3u8链接的方法
- Vue进阶(三十六):vue.js中created方法的使用详解
- IE9浏览器弹出重新发送对话框的处理方法
- C++判断输入结束的简单方法(从键盘输入+从文件读入)
- js将数组元素随机排序的方法
- 浏览器输入一个url的过程,以及加载完html文件和js文件的标志
- 【模拟电子技术Analog Electronics Technology 12】—— 场效应管工作在什么区域的判断方法
- 解决Django中修改css或js文件但浏览器显示效果无法及时更新的问题
- 用IDEA写的web项目无法加载css、js或图片等文件的解决方法(亲测有效)