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 相关文章推荐
prettify 代码高亮着色器google出品
Dec 28 Javascript
JS 去前后空格大全(IE9亲测)
Jul 15 Javascript
无刷新预览所选择的图片示例代码
Apr 02 Javascript
Javascript数组与字典用法分析
Dec 13 Javascript
JavaScript中使用Callback控制流程介绍
Mar 16 Javascript
如何使用jQuery技术开发ios风格的页面导航菜单
Jul 29 Javascript
浅谈js中的in-for循环
Jun 28 Javascript
jQuery事件用法详解
Oct 06 Javascript
js html css实现复选框全选与反选
Oct 09 Javascript
bootstrap导航、选项卡实现代码
Dec 28 Javascript
Webpack中css-loader和less-loader的使用教程
Apr 27 Javascript
vue 进阶之实现父子组件间的传值
Apr 26 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中JSON的使用方法
2015/04/30 PHP
Laravel中获取路由参数Route Parameters的五种方法示例
2017/09/29 PHP
在laravel中使用with实现动态添加where条件
2019/10/10 PHP
修改jQuery.Autocomplete插件 支持中文输入法 避免TAB、ENTER键失效、导致表单提交
2009/10/11 Javascript
javascript Demo模态窗口
2009/12/06 Javascript
javascript自然分类法算法实现代码
2013/10/11 Javascript
设为首页和收藏的Javascript代码(亲测兼容IE,Firefox,chrome等浏览器)
2013/11/18 Javascript
jquery中each方法示例和常用选择器
2014/07/08 Javascript
JavaScript lastIndexOf方法入门实例(计算指定字符在字符串中最后一次出现的位置)
2014/10/17 Javascript
node.js中的console.info方法使用说明
2014/12/09 Javascript
使用mouse事件实现简单的鼠标经过特效
2015/01/30 Javascript
JavaScript控制两个列表框listbox左右交换数据的方法
2015/03/18 Javascript
javascript实现简单的分页特效
2015/08/12 Javascript
浅析JavaScript Array和string的转换(推荐)
2016/05/20 Javascript
JS实现超简单的汉字转拼音功能示例
2016/12/22 Javascript
Bootstrap 模态框实例插件案例分析
2016/12/28 Javascript
学习使用Bootstrap页面排版样式
2017/05/11 Javascript
vue2.0结合Element实现select动态控制input禁用实例
2017/05/12 Javascript
Vue2.0 多 Tab切换组件的封装实例
2017/07/28 Javascript
微信小程序使用progress组件实现显示进度功能【附源码下载】
2017/12/12 Javascript
3种vue路由传参的基本模式
2018/02/22 Javascript
12个提高JavaScript技能的概念(小结)
2019/05/09 Javascript
JS canvas实现画板和签字板功能
2021/02/23 Javascript
Python3读取Excel数据存入MySQL的方法
2018/05/04 Python
python3 正则表达式基础廖雪峰
2020/03/25 Python
Pycharm连接远程服务器过程图解
2020/04/30 Python
Lentiamo比利时:便宜的隐形眼镜
2020/02/14 全球购物
畜牧兽医本科生个人的自我评价
2013/10/11 职场文书
新闻记者个人求职的自我评价
2013/11/28 职场文书
自荐信怎么写呢?
2013/12/09 职场文书
小学生学习感言
2014/03/10 职场文书
个人职业及收入证明
2014/10/13 职场文书
家长意见和建议怎么写
2015/06/04 职场文书
婚礼迎宾词大全
2015/08/10 职场文书
导游词之日本富士山
2020/01/06 职场文书
详解Spring事件发布与监听机制
2021/06/30 Java/Android