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 相关文章推荐
在网页中控制wmplayer播放器
Jul 01 Javascript
基于jquery的tab切换 js原理
Apr 01 Javascript
jquery实现Slide Out Navigation滑出式菜单效果代码
Sep 07 Javascript
jquery验证邮箱格式是否正确实例讲解
Nov 16 Javascript
jQuery中attr()与prop()函数用法实例详解(附用法区别)
Dec 29 Javascript
vue项目中做编辑功能传递数据时遇到问题的解决方法
Dec 19 Javascript
Android中Okhttp3实现上传多张图片同时传递参数
Feb 18 Javascript
详解如何在React组件“外”使用父组件的Props
Jan 12 Javascript
vue.js-div滚动条隐藏但有滚动效果的实现方法
Mar 03 Javascript
解决Vue使用swiper动态加载数据,动态轮播数据显示白屏的问题
Sep 27 Javascript
vue中filters 传入两个参数 / 使用两个filters的实现方法
Jul 15 Javascript
springboot+vue实现文件上传下载
Nov 17 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面向对象全攻略 (六)__set() __get() __isset() __unset()的用法
2009/09/30 PHP
PHP支持多种格式图片上传(支持jpg、png、gif)
2011/11/03 PHP
php-fpm开启状态统计的方法详解
2017/06/23 PHP
Yii框架 session 数据库存储操作方法示例
2019/11/18 PHP
php实现通过stomp协议连接ActiveMQ操作示例
2020/02/23 PHP
Prototype 1.5.0_rc1 及 Prototype 1.5.0 Pre0小抄本
2006/09/22 Javascript
JMenuTab简单使用说明
2008/03/13 Javascript
Javascript笔记一 js以及json基础使用说明
2010/05/22 Javascript
基于jQuery的自动完成插件
2011/02/03 Javascript
javascript特殊用法示例介绍
2013/11/29 Javascript
javascript实现瀑布流自适应遇到的问题及解决方案
2015/01/28 Javascript
深入剖析javascript中的exec与match方法
2016/05/18 Javascript
JavaScript阻止表单提交方法(附代码)
2017/08/15 Javascript
nodejs aes 加解密实例
2018/10/10 NodeJs
微信小程序实现留言板
2018/10/31 Javascript
用node撸一个监测复联4开售短信提醒的实现代码
2019/04/10 Javascript
vue-cli3项目升级到vue-cli4 的方法总结
2020/03/19 Javascript
nginx配置域名后的二级目录访问不同项目的配置操作
2020/11/06 Javascript
在Python的Django框架中使用通用视图的方法
2015/07/21 Python
Python每天必学之bytes字节
2016/01/28 Python
Python魔法方法详解
2019/02/13 Python
python在回调函数中获取返回值的方法
2019/02/22 Python
python实现计数排序与桶排序实例代码
2019/03/28 Python
Python numpy.zero() 初始化矩阵实例
2019/11/27 Python
cookies应对python反爬虫知识点详解
2020/11/25 Python
python time.strptime格式化实例详解
2021/02/03 Python
皇家阿尔伯特英国官方商店:Royal Albert骨瓷
2019/03/25 全球购物
Lentiamo丹麦:购买便宜的隐形眼镜
2021/01/13 全球购物
高三毕业生自我鉴定
2013/12/20 职场文书
思想专业自荐信范文
2013/12/25 职场文书
学校先进集体事迹材料
2014/05/31 职场文书
出纳工作检讨书
2014/10/18 职场文书
2015年员工试用期工作总结
2015/05/28 职场文书
工作简报格式范文
2015/07/21 职场文书
浅谈如何保证Mysql主从一致
2022/03/13 MySQL
Nginx报404错误的详细解决方法
2022/07/23 Servers