jquery 检测当前登陆浏览器
2016-03-05 22:21
645 查看
jquery 检测当前登陆浏览器
var userAgent = navigator.userAgent.toLowerCase(), browser = '', version = 0; $.browser.chrome = /chrome/.test(navigator.userAgent.toLowerCase()); //判断是否是chrome if($.browser.chrome){ userAgent = userAgent.substring(userAgent.indexOf('chrome/') + 7); userAgent = userAgent.substring(0, userAgent.indexOf('.')); version = userAgent; // 因为这里jQuery会把chrome识别为safari,这里我们控制一下 $.browser.safari = false; browser = 'Chrome'; } //判断是否为Safari if($.browser.safari){ userAgent = userAgent.substring(userAgent.indexOf('safari/') + 7); userAgent = userAgent.substring(0, userAgent.indexOf('.')); version = userAgent; browser = 'Safari'; } //判断是否为非Firefox的Mozilla浏览器 if($.browser.mozilla){ //判断是否为firefox if(navigator.userAgent.toLowerCase().indexOf('firefox')!=-1){ userAgent = userAgent.substring(userAgent.indexOf('firefox/') + 8); userAgent = userAgent.substring(0, userAgent.indexOf('.')); version = userAgent; browser = 'Firefox'; }else{ //如果不是firefox browser = 'Mozilla(非Firefox)'; } } //判断是否为Opera if($.browser.opera){ userAgent = userAgent.substring(userAgent.indexOf('version/') + 8); userAgent = userAgent.substring(0, userAgent.indexOf('.')); version = userAgent; browser = 'Opera'; } //判断是否是IE if($.browser.msie){ userAgent = $.browser.version; userAgent = userAgent.substring(0, userAgent.indexOf('.')); version = userAgent; browser = 'IE'; }
注意本例代码支持jQuery 1.5.1~jQuery 1.8.3,1.9版本以上$.browser被废弃了
代码下载地址:下载demo
相关文章推荐
- jQuery——语法
- PHP+jQuery 注册模块开发详解
- jQuery——什么是jQuery
- jquery中remove(),detach()和empty()的区别
- JQuery之ajax
- jquery在线手册
- 尝试读jquery源码_1
- jquery高版本去除了 live的用法,用on代替
- 获取url上某个参数的值
- 前端学习总结(四)jQuery
- 引入jquery后js代码未执行
- jQuery无刷新上传之uploadify简单试用
- jquery验证身份证号码
- jquery 数组 添加元素
- jquery()的三种$()
- jquery设置元素成为disabled
- jQuery选择器
- Jquery中bind和live的区别
- jQuery选择器 大于 空格 波浪线 加号
- jquery ajax post请求成功,触发error解决