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 瀑布流 绝对定位布局(二)(延迟AJAX加载图片)
May 23 Javascript
使用JavaScript 实现各种跨域的方法
May 08 Javascript
JavaScript获取页面上被选中文字的方法技巧
Mar 13 Javascript
jQuery Real Person验证码插件防止表单自动提交
Nov 06 Javascript
第二次聊一聊JS require.js模块化工具的基础知识
Apr 17 Javascript
js实现的下拉框二级联动效果
Apr 30 Javascript
Bootstrap 附加导航(Affix)插件实例详解
Jun 01 Javascript
基于JavaScript实现鼠标向下滑动加载div的代码
Aug 31 Javascript
Node.js获取前端ajax提交的request信息
Feb 20 Javascript
JS开发中百度地图+城市联动实现实时触发查询地址功能
Apr 13 Javascript
解决Vue.js 2.0 有时双向绑定img src属性失败的问题
Mar 14 Javascript
详解关于html,css,js三者的加载顺序问题
Apr 10 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记录搜索引擎蜘蛛访问网站足迹的方法
2015/04/15 PHP
ucenter中词语过滤原理分析
2016/07/13 PHP
PHP共享内存使用与信号控制实例分析
2018/05/09 PHP
CI(CodeIgniter)框架中URL特殊字符处理与SQL注入隐患分析
2019/02/28 PHP
通过PHP设置BugFree获取邮箱通知
2019/04/25 PHP
PHP+fiddler抓包采集微信文章阅读数点赞数的思路详解
2019/12/20 PHP
PHP单元测试配置与使用方法详解
2019/12/27 PHP
最常用的12种设计模式小结
2011/08/09 Javascript
JavaScript中的style.display属性操作
2013/03/27 Javascript
利用div+jquery自定义滚动条样式的2种方法
2013/07/18 Javascript
js控制页面控件隐藏显示的两种方法介绍
2013/10/09 Javascript
JQuery实现当鼠标停留在某区域3秒后自动执行
2014/09/09 Javascript
AngularJS+Bootstrap实现多文件上传与管理
2016/11/08 Javascript
jQuery Ajax前后端使用JSON进行交互示例
2017/03/17 Javascript
JavaScript运动框架 多物体任意值运动(三)
2017/05/17 Javascript
使用vux实现上拉刷新功能遇到的坑
2018/02/08 Javascript
Js中将Long转换成日期格式的实现方法
2018/06/05 Javascript
对vux点击事件的优化详解
2018/08/28 Javascript
JavaScript私有变量实例详解
2019/01/24 Javascript
详解iview的checkbox多选框全选时校验问题
2019/06/10 Javascript
nodemon实现Typescript项目热更新的示例代码
2019/11/19 Javascript
jquery传参及获取方式(两种方式)
2020/02/13 jQuery
python编写暴力破解FTP密码小工具
2014/11/19 Python
python 中random模块的常用方法总结
2017/07/08 Python
Python中py文件转换成exe可执行文件的方法
2019/06/14 Python
Kears 使用:通过回调函数保存最佳准确率下的模型操作
2020/06/17 Python
基于Python爬取股票数据过程详解
2020/10/21 Python
Html5页面中的返回实现的方法
2018/02/26 HTML / CSS
StubHub哥伦比亚:购买和出售您的门票
2016/10/20 全球购物
世界上最大的餐具公司:Oneida
2016/12/17 全球购物
咖啡店的创业计划书,让你hold不住
2014/01/03 职场文书
反邪教警示教育方案
2014/05/13 职场文书
党的群众路线教育实践活动领导班子整改方案
2014/10/25 职场文书
工作检讨书怎么写
2015/01/23 职场文书
亲情作文之母爱
2019/09/25 职场文书
Python自动化爬取天眼查数据的实现
2021/06/15 Python