javascript获取浏览器类型和版本的方法(js获取浏览器版本)


Posted in Javascript onMarch 13, 2014
function getExplorerInfo() {
 var explorer = window.navigator.userAgent.toLowerCase() ;
 //ie 
 if (explorer.indexOf("msie") >= 0) {
    var ver=explorer.match(/msie ([\d.]+)/)[1];
    return {type:"IE",version:ver};
 }
 //firefox 
 else if (explorer.indexOf("firefox") >= 0) {
    var ver=explorer.match(/firefox\/([\d.]+)/)[1];
    return {type:"Firefox",version:ver};
 }
 //Chrome
 else if(explorer.indexOf("chrome") >= 0){
    var ver=explorer.match(/chrome\/([\d.]+)/)[1];
     return {type:"Chrome",version:ver};
 }
 //Opera
 else if(explorer.indexOf("opera") >= 0){
 var ver=explorer.match(/opera.([\d.]+)/)[1];
 return {type:"Opera",version:ver};
 }
 //Safari
 else if(explorer.indexOf("Safari") >= 0){
 var ver=explorer.match(/version\/([\d.]+)/)[1];
 return {type:"Safari",version:ver};
 }
 }
 alert("type:"+getExplorerInfo().type+"\nversion:"+getExplorerInfo().version);
Javascript 相关文章推荐
JavaScript调用堆栈及setTimeout使用方法深入剖析
Feb 16 Javascript
自己动手实现jQuery Callbacks完整功能代码详解
Nov 25 Javascript
javascript中定义类的方法汇总
Dec 28 Javascript
Bootstrap学习笔记之css样式设计(1)
Jun 07 Javascript
js仿腾讯QQ的web登陆界面
Aug 19 Javascript
JavaScript编写一个简易购物车功能
Sep 17 Javascript
关于HTTP传输中gzip压缩的秘密探索分析
Jan 12 Javascript
JavaScript两种计时器的实例讲解
Jan 31 Javascript
JS回调函数原理与用法详解【附PHP回调函数】
Jul 20 Javascript
JS实现利用闭包判断Dom元素和滚动条的方向示例
Aug 26 Javascript
微信小程序在text文本实现多种字体样式
Nov 08 Javascript
JS跨浏览器解析XML应用过程详解
Oct 16 Javascript
利用try-catch判断变量是已声明未声明还是未赋值
Mar 12 #Javascript
jquery原创弹出层折叠效果点击折叠弹出一个层
Mar 12 #Javascript
jq实现酷炫的鼠标经过图片翻滚效果
Mar 12 #Javascript
jquery、js操作checkbox全选反选
Mar 12 #Javascript
网站繁简切换的JS遇到页面卡死的解决方法
Mar 12 #Javascript
seajs中模块的解析规则详解和模块使用总结
Mar 12 #Javascript
判断一个对象是否为jquery对象的方法
Mar 12 #Javascript
You might like
拼音码表的生成
2006/10/09 PHP
新版mysql+apache+php Linux安装指南
2006/10/09 PHP
PHP面向对象之后期静态绑定功能介绍
2015/05/18 PHP
javascript Excel操作知识点
2009/04/24 Javascript
javascript 基础篇3 类,回调函数,内置对象,事件处理
2012/03/14 Javascript
跟我学Node.js(四)---Node.js的模块载入方式与机制
2014/06/04 Javascript
JS原型链怎么理解
2016/06/27 Javascript
js设置文字颜色的方法示例
2016/12/30 Javascript
vue-cli+webpack在生成的项目中使用bootstrap实例代码
2017/05/26 Javascript
关于js中的鼠标事件总结
2017/07/11 Javascript
关于JS与jQuery中的文档加载问题
2017/08/22 jQuery
vue实现a标签点击高亮方法
2018/03/17 Javascript
Vue axios设置访问基础路径方法
2018/09/19 Javascript
react-router4按需加载(踩坑填坑)
2019/01/06 Javascript
vue实现拖拽效果
2019/12/23 Javascript
Node.js 在本地生成日志文件的方法
2020/02/07 Javascript
使用Python进行新浪微博的mid和url互相转换实例(10进制和62进制互算)
2014/04/25 Python
Python 的 with 语句详解
2014/06/13 Python
Python正则表达式完全指南
2017/05/25 Python
对Xpath 获取子标签下所有文本的方法详解
2019/01/02 Python
Django渲染Markdown文章目录的方法示例
2019/01/02 Python
Python 数据库操作 SQLAlchemy的示例代码
2019/02/18 Python
Python 常用模块 re 使用方法详解
2019/06/06 Python
django之状态保持-使用redis存储session的例子
2019/07/28 Python
深入浅析python变量加逗号,的含义
2020/02/22 Python
Python3如何判断三角形的类型
2020/04/12 Python
Numpy中np.max的用法及np.maximum区别
2020/11/27 Python
美国汽车交易网站:Edmunds
2016/08/17 全球购物
Carter’s OshKosh加拿大:购买婴幼儿服装和童装
2018/11/27 全球购物
PHP如何删除一个Cookie值
2012/11/15 面试题
参观接待方案
2014/03/17 职场文书
庆元旦演讲稿
2014/09/15 职场文书
普通党员群众路线教育实践活动心得体会
2014/11/04 职场文书
2014预防青少年违法犯罪工作总结
2014/12/10 职场文书
工艺技术员岗位职责
2015/02/04 职场文书
2019年中学生的思想品德评语集锦
2019/12/19 职场文书