使用navigator.userAgent来判断浏览器类型
2016-06-07 10:12
567 查看
使用navigator.userAgent来判断浏览器类型。
1、浏览器版本号函数:
Js代码
var br=navigator.userAgent.toLowerCase();
var browserVer=(br.match(/.+(?:rv|it|ra|ie)[\/: ]([\d.]+)/) || [0, '0'])[1];
2、js浏览器判断函数
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
}
1、浏览器版本号函数:
Js代码
var br=navigator.userAgent.toLowerCase();
var browserVer=(br.match(/.+(?:rv|it|ra|ie)[\/: ]([\d.]+)/) || [0, '0'])[1];
2、js浏览器判断函数
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
}
相关文章推荐
- JAVA集合框架学习总结
- Hibernate基础
- Bitmap copy 参数
- iOS Debug 速查表
- MD5加密
- java 获取mac地址
- springmvc mybatis maven 整合 事例
- 【PAT】【GPLT】【2016 天梯】 L1-019. 谁先倒
- 继承特性
- WINPE自启动脚本Winpeshl.ini 和Startnet.cmd
- python实现多线程的方式及多条命令并发执行
- css position, display, float 内联元素、块级元素
- 高并发性能提升和超卖的解决方案
- GAMIT 软件中 trackRT 模块的安装
- 【leetcode】191. Number of 1 Bits
- UniEAP Platform开发环境搭建
- c#转换ASCII,很不错
- 乐视乐2怎么恢复误删照片
- jQuery控制div实现随滚动条滚动效果
- UML类图几种关系的总结