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 相关文章推荐
jscript之List Excel Color Values
Jun 13 Javascript
js类后台管理菜单类-MenuSwitch
Sep 12 Javascript
javascript操作excel生成报表全攻略
May 04 Javascript
js获取IP地址的方法小结
Jul 01 Javascript
node.js中的fs.fstat方法使用说明
Dec 15 Javascript
jQuery实现仿路边灯箱广告图片轮播效果
Apr 15 Javascript
详解JavaScript设计模式开发中的桥接模式使用
May 18 Javascript
jQuery Easyui使用(一)之可折叠面板的布局手风琴菜单
Aug 17 Javascript
vue-resource + json-server模拟数据的方法
Nov 02 Javascript
AngularJs 最新验证手机号码的实例,成功测试通过
Nov 26 Javascript
JavaScript大数相加相乘的实现方法实例
Oct 18 Javascript
vue css 相对路径导入问题级踩坑记录
Jun 05 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
Memcached常用命令以及使用说明详解
2013/06/27 PHP
php加密解密函数authcode的用法详细解析
2013/10/28 PHP
ThinkPHP查询中的魔术方法简述
2014/06/25 PHP
Laravel路由设定和子路由设定实例分析
2016/03/30 PHP
jQuery 判断页面元素是否存在的代码
2009/08/14 Javascript
js中获取事件对象的方法小结
2011/03/13 Javascript
javascrip关于继承的小例子
2013/05/10 Javascript
jQuery中find()方法用法实例
2015/01/07 Javascript
JS利用cookie记忆当前位置的防刷新导航效果
2015/10/15 Javascript
jquery遍历函数siblings()用法实例
2015/12/24 Javascript
jQuery使用$.each遍历json数组的简单实现方法
2016/04/18 Javascript
把json格式的字符串转换成javascript对象或数组的方法总结
2016/11/03 Javascript
深入理解ES6学习笔记之块级作用域绑定
2017/08/19 Javascript
angularJs 表格添加删除修改查询方法
2018/02/27 Javascript
JQuery常见节点操作实例分析
2019/05/15 jQuery
手机浏览器唤起微信分享(JS)
2020/10/11 Javascript
[01:32]TI珍贵瞬间系列(一)
2020/08/26 DOTA
python完成FizzBuzzWhizz问题(拉勾网面试题)示例
2014/05/05 Python
利用Python读取文件的四种不同方法比对
2017/05/18 Python
python bottle框架支持jquery ajax的RESTful风格的PUT和DELETE方法
2017/05/24 Python
Python登录并获取CSDN博客所有文章列表代码实例
2017/12/28 Python
Python中反射和描述器总结
2018/09/23 Python
python实现数据清洗(缺失值与异常值处理)
2019/12/02 Python
HTML5离线缓存Manifest是什么
2016/03/09 HTML / CSS
vivo智能手机官方商城:vivo
2016/09/22 全球购物
全球独特生活方式产品和礼品购物网站:AHAlife
2018/09/18 全球购物
EMU Australia澳大利亚官网:澳大利亚本土雪地靴品牌
2019/07/24 全球购物
绩效专员岗位职责
2013/12/02 职场文书
结婚喜宴家长答谢词
2014/01/15 职场文书
中学家长会邀请函
2014/02/03 职场文书
面试必备的求职信
2014/05/25 职场文书
机械工程及自动化专业求职信
2014/09/03 职场文书
学习党的群众路线实践活动思想汇报
2014/09/12 职场文书
感谢信的格式
2015/01/21 职场文书
一篇文章带你学习Mybatis-Plus(新手入门)
2021/08/02 Java/Android
python中mongodb包操作数据库
2022/04/19 Python