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 相关文章推荐
JavaScript 脚本将当地时间转换成其它时区
Mar 19 Javascript
Window.Open打开窗体和if嵌套代码
Apr 15 Javascript
jQuery UI库中dialog对话框功能使用全解析
Apr 23 Javascript
详解Vue 实例中的生命周期钩子
Mar 21 Javascript
vue.js之vue-cli脚手架的搭建详解
May 05 Javascript
常见的浏览器Hack技巧整理
Jun 29 Javascript
详解jquery选择器的原理
Aug 01 jQuery
Vue中this.$router.push参数获取方法
Feb 27 Javascript
react中fetch之cors跨域请求的实现方法
Mar 14 Javascript
浅析Vue实例以及生命周期
Aug 14 Javascript
微信小程序图表插件wx-charts用法实例详解
May 20 Javascript
基于VUE实现简单的学生信息管理系统
Jan 13 Vue.js
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 microtime获取浮点的时间戳
2010/02/21 PHP
PHP实现多条件查询实例代码
2010/07/17 PHP
解决PHP4.0 和 PHP5.0类构造函数的兼容问题
2013/08/01 PHP
在CentOS上搭建LAMP+vsftpd环境的简单指南
2015/08/01 PHP
PHP实现获取ip地址的5种方法,以及插入用户登录日志操作示例
2019/02/28 PHP
Gambit vs CL BO3 第一场 2.13
2021/03/10 DOTA
在Ubuntu上安装最新版本的Node.js
2014/07/14 Javascript
JavaScript fontcolor方法入门实例(按照指定的颜色来显示字符串)
2014/10/17 Javascript
使用jquery实现鼠标滑过弹出更多相关信息层附源码下载
2015/11/23 Javascript
详解JavaScript的变量和数据类型
2015/11/27 Javascript
微信小程序入门教程
2016/11/18 Javascript
详解Angular的内置过滤器和自定义过滤器【推荐】
2016/12/26 Javascript
vue实现添加标签demo示例代码
2017/01/21 Javascript
NodeJS基础API搭建服务器详细过程记录
2017/04/01 NodeJs
Angular5给组件本身的标签添加样式class的方法
2018/04/07 Javascript
JS实现显示当前日期的实例代码
2018/07/03 Javascript
详解Vue.js iview实现树形权限表(可扩展表)
2018/09/30 Javascript
微信开发之微信jssdk录音功能开发示例
2018/10/22 Javascript
node.js微信小程序配置消息推送的实现
2019/02/13 Javascript
vue动画效果实现方法示例
2019/03/18 Javascript
使用Angular material主题定义自己的组件库的配色体系
2019/09/04 Javascript
python3的print()函数的用法图文讲解
2019/07/16 Python
HTML5 Video/Audio播放本地文件示例介绍
2013/11/18 HTML / CSS
德国古洛迷亚百货官网:GALERIA Kaufhof
2017/06/20 全球购物
阳光体育:Sunny Sports(购买露营和远足设备)
2018/08/07 全球购物
美国巧克力喷泉品牌:Sephra
2019/05/05 全球购物
如何打印出当前源文件的文件名以及源文件的当前行号
2015/04/05 面试题
年度献血先进个人事迹材料
2014/02/14 职场文书
爱牙日活动总结
2014/08/29 职场文书
副乡长群众路线教育实践活动个人对照检查材料
2014/09/19 职场文书
党政领导班子四风问题对照检查材料思想汇报
2014/10/02 职场文书
汽车转让协议书范本
2014/12/07 职场文书
2015年光棍节活动总结
2015/03/24 职场文书
工作时间证明
2015/06/15 职场文书
javascript代码简写的几种常用方式汇总
2021/08/23 Javascript
人工智能深度学习OpenAI baselines的使用方法
2022/05/20 Python