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 基础问答三
Dec 03 Javascript
div层的移动及性能优化
Nov 16 Javascript
JavaScript将相对地址转换为绝对地址示例代码
Jul 19 Javascript
代码触发js事件(click、change)示例应用
Dec 13 Javascript
详解Document.Cookie
Dec 25 Javascript
Javascript 引擎工作机制详解
Nov 30 Javascript
jquery如何实现点击空白处隐藏元素
Dec 05 jQuery
webpack配置打包后图片路径出错的解决
Apr 26 Javascript
微信小程序实现漂亮的弹窗效果
May 26 Javascript
JavaScript this绑定过程深入详解
Dec 07 Javascript
JavaScript 变量,数据类型基础实例详解【变量、字符串、数组、对象等】
Jan 04 Javascript
Vue项目中如何封装axios(统一管理http请求)
May 02 Vue.js
利用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
分享PHP计算两个日期相差天数的代码
2015/12/23 PHP
PHP实现的网站目录扫描索引工具
2016/09/08 PHP
php获取微信共享收货地址的方法
2017/12/21 PHP
ThinkPHP整合datatables实现服务端分页的示例代码
2018/02/10 PHP
jQuery学习笔记之jQuery动画效果
2013/09/09 Javascript
jQuery 重复加载错误以及修复方法
2014/12/16 Javascript
JavaScript中Date.toSource()方法的使用教程
2015/06/12 Javascript
javascript框架设计之框架分类及主要功能
2015/06/23 Javascript
快速解决js动态改变dom元素属性后页面及时渲染的问题
2016/07/06 Javascript
Bootstrap学习系列之使用 Bootstrap Typeahead 组件实现百度下拉效果
2016/07/07 Javascript
微信小程序 刷新上拉下拉不会断详细介绍
2017/05/11 Javascript
javascript定时器取消定时器及优化方法
2017/07/08 Javascript
Vue组件开发技巧总结
2018/03/04 Javascript
教你使用vue-cli快速构建的小说阅读器
2019/05/13 Javascript
如何从头实现一个node.js的koa框架
2019/06/17 Javascript
小程序实现左滑删除效果
2019/07/25 Javascript
在Vue.js中使用TypeScript的方法
2020/03/19 Javascript
JavaScript文档加载模式以及元素获取
2020/07/28 Javascript
[01:53]2016完美“圣”典风云人物:Maybe专访
2016/12/05 DOTA
pycharm 使用心得(五)断点调试
2014/06/06 Python
Python的Django框架中if标签的相关使用
2015/07/15 Python
Python如何快速实现分布式任务
2017/07/06 Python
windows下Python实现将pdf文件转化为png格式图片的方法
2017/07/21 Python
Python实现合并两个列表的方法分析
2018/05/28 Python
Python实现的个人所得税计算器示例
2018/06/01 Python
python中int与str互转方法
2018/07/02 Python
keras模型可视化,层可视化及kernel可视化实例
2020/01/24 Python
阿巴庭院:Abba Patio
2019/06/18 全球购物
N:Philanthropy官网:美国洛杉矶基础款服装
2020/06/09 全球购物
法学毕业生自我鉴定
2013/11/08 职场文书
社会保险接收函
2014/01/12 职场文书
校长寄语大全
2014/04/09 职场文书
文案策划求职信
2014/04/14 职场文书
机械机修工岗位职责
2014/08/03 职场文书
项目申请汇报材料
2014/08/16 职场文书
新生儿未入户证明
2015/06/23 职场文书