JS检查浏览器类型和版本
2015-07-20 21:43
656 查看
先取得Navigator对象的userAgent属性的小写信息,之后根据正则表达式判断赋值。
作者:itmyhome
var Sys = {}; var ua = navigator.userAgent.toLowerCase(); var s; var scan; (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 = ua .match(/opera.([\d.]+)/)) ? Sys.opera = s[1] : (s = ua .match(/version\/([\d.]+).*safari/)) ? Sys.safari = s[1] : 0; //进行测试 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)
作者:itmyhome
相关文章推荐
- 存储过程和输出分辨率表菜单JSON格式字符串
- JavaScript中对时间的操作
- 计入学习总结javascript事件
- arcgis JavaScript调用GP服务自动生成等值面
- 调用GP服务
- 打开jsp页面出现error解决办法
- javascript中英文字符长度判断
- javascript 常用验证
- js动画2 多物体运动
- JS
- 简单一招实现json数据可视化
- JavaScript产生随机数并对数据进行简单的运算
- Json解析数据
- Kettle Excel To JSON
- 转:Errors occurred during the build. Errors running builder 'JavaScript Validator'
- JavaScript判断字符串是否合法
- jackson实体类转换json大小写及空字段忽略
- JavaScript页面的简单运算
- 高性能JavaScript 达夫设备
- JavaScript 实现简单二级联动