javascript通过navigator.userAgent识别各种浏览器


Posted in Javascript onOctober 25, 2013

原理:根据navigator.userAgent返回值识别

实现:

function validBrowser(){ 
var u_agent = navigator.userAgent; 
var browser_name='Failed to identify the browser'; 
if(u_agent.indexOf('Firefox')>-1){ 
browser_name='Firefox'; 
}else if(u_agent.indexOf('Chrome')>-1){ 
browser_name='Chrome'; 
}else if(u_agent.indexOf('Trident')>-1&&u_agent.indexOf('rv:11')>-1){ 
browser_name='IE11'; 
}else if(u_agent.indexOf('MSIE')>-1&&u_agent.indexOf('Trident')>-1){ 
browser_name='IE(8-10)'; 
}else if(u_agent.indexOf('MSIE')>-1){ 
browser_name='IE(6-7)'; 
}else if(u_agent.indexOf('Opera')>-1){ 
browser_name='Opera'; 
}else{ 
browser_name+=',info:'+u_agent; 
} 
document.write('browser_name:'+browser_name+'<br>'); 
document.write('u_agent:'+u_agent+'<br>'); 
}

3、附几种浏览的user_agent..像360的兼容模式用的是IE、极速模式用的是chrom的内核
javascript通过navigator.userAgent识别各种浏览器 
Javascript 相关文章推荐
jquery 获取json数据实现代码
Apr 27 Javascript
JQuery自定义事件的应用 JQuery最佳实践
Aug 01 Javascript
jQuery页面滚动浮动层智能定位实例代码
Aug 23 Javascript
基于jquery创建的一个图片、视频缓冲的效果样式插件
Aug 28 Javascript
jquery多行滚动/向左或向上滚动/响应鼠标实现思路及代码
Jan 23 Javascript
通过url查找a元素应用案例
Apr 29 Javascript
js图片处理示例代码
May 12 Javascript
jQuery实现图片与文字描述左右滑动自动切换的方法
Jul 27 Javascript
jQuery formValidator表单验证
Jan 07 Javascript
jquery实现手机端单店铺购物车结算删除功能
Feb 22 Javascript
Spring Boot+AngularJS+BootStrap实现进度条示例代码
Mar 02 Javascript
小程序scroll-view安卓机隐藏横向滚动条的实现详解
May 16 Javascript
javascript上传图片前预览图片兼容大多数浏览器
Oct 25 #Javascript
图片动画横条广告带上下滚动的JS代码
Oct 25 #Javascript
使用 Node.js 做 Function Test实现方法
Oct 25 #Javascript
详细介绍8款超实用JavaScript框架
Oct 25 #Javascript
Javascript基础 函数“重载” 详细介绍
Oct 25 #Javascript
JS关闭窗口或JS关闭页面的几种代码分享
Oct 25 #Javascript
jquery及原生js获取select下拉框选中的值示例
Oct 25 #Javascript
You might like
php过滤XSS攻击的函数
2013/11/12 PHP
php注册和登录界面的实现案例(推荐)
2016/10/24 PHP
PHP开发中解决并发问题的几种实现方法分析
2017/11/13 PHP
PHP实现的权重算法示例【可用于游戏根据权限来随机物品】
2019/02/15 PHP
动态显示可输入的字数提示还可以输入的字数
2014/04/01 Javascript
浅谈javascript实现八大排序
2015/04/27 Javascript
JS排序方法(sort,bubble,select,insert)代码汇总
2016/01/30 Javascript
JavaScript实现通过select标签跳转网页的方法
2016/09/29 Javascript
vue实现微信获取用户信息的方法
2019/03/21 Javascript
如何实现一个简易版的vuex持久化工具
2019/09/11 Javascript
JS实现iframe中子父页面跨域通讯的方法分析
2020/03/10 Javascript
jQuery实现鼠标放置名字上显示详细内容气泡提示框效果的方法分析
2020/04/04 jQuery
0基础学习前端开发的一些建议
2020/07/14 Javascript
python删除文本中行数标签的方法
2018/05/31 Python
了解不常见但是实用的Python技巧
2019/05/23 Python
python列表每个元素同增同减和列表元素去空格的实例
2019/07/20 Python
python自动识别文本编码格式代码
2019/12/26 Python
Python reduce函数作用及实例解析
2020/05/08 Python
Python基于network模块制作电影人物关系图
2020/06/19 Python
tensorflow与numpy的版本兼容性问题的解决
2021/01/08 Python
HTML5实现WebSocket协议原理浅析
2014/07/07 HTML / CSS
物业管理应届生求职信
2013/10/28 职场文书
银行会计财务工作个人的自我评价
2013/10/29 职场文书
简单英文演讲稿
2014/01/01 职场文书
2014年应届大学生毕业自我鉴定
2014/01/31 职场文书
幼儿园家长评语
2014/02/10 职场文书
小区消防演习方案
2014/02/21 职场文书
迎新晚会主持词
2014/03/24 职场文书
党章培训心得体会
2014/09/04 职场文书
镇政府副镇长群众路线专题民主生活会对照检查材料
2014/09/19 职场文书
公司离职证明范本
2014/10/17 职场文书
2014员工聘用协议书(最新版)
2014/11/24 职场文书
2015年食堂工作总结报告
2015/04/23 职场文书
入党介绍人意见2015
2015/06/01 职场文书
alibaba seata服务端具体实现
2022/02/24 Java/Android
nginx刷新页面出现404解决方案(亲测有效)
2022/03/18 Servers