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 相关文章推荐
jQuery 1.7.2中getAll方法的疑惑分析
May 23 Javascript
jquery获取div宽度的实现思路与代码
Jan 13 Javascript
jquery.post用法之type设置问题
Feb 24 Javascript
详细介绍jQuery.outerWidth() 函数具体用法
Jul 20 Javascript
客户端验证用户名和密码的方法详解
Jun 16 Javascript
基于jQuery.validate及Bootstrap的tooltip开发气泡样式的表单校验组件思路详解
Jul 18 Javascript
babel基本使用详解
Feb 17 Javascript
最实用的JS数组函数整理
Dec 05 Javascript
微信小程序实现验证码获取倒计时效果
Feb 08 Javascript
js实现3D照片墙效果
Oct 28 Javascript
Vue 的双向绑定原理与用法揭秘
May 06 Javascript
js实现鼠标点击飘爱心效果
Aug 19 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
php下获取客户端ip地址的函数
2010/03/15 PHP
php删除页面记录 同时刷新页面 删除条件用GET方式获得
2012/01/10 PHP
PHP实现采集抓取淘宝网单个商品信息
2015/01/08 PHP
PHP中的命名空间相关概念浅析
2015/01/22 PHP
PHP实现找出链表中环的入口节点
2018/01/16 PHP
php取出数组单个值的方法
2018/03/12 PHP
Laravel 实现数据软删除功能
2019/08/21 PHP
TP5框架安全机制实例分析
2020/04/05 PHP
Js中sort()方法的用法
2006/11/04 Javascript
jquery图片放大功能简单实现
2013/08/01 Javascript
JavaScript中自定义事件用法分析
2014/12/23 Javascript
JS实现可关闭的对联广告效果代码
2015/09/14 Javascript
JQuery实现级联下拉框效果实例讲解
2015/09/17 Javascript
jQuery 1.9.1源码分析系列(十)事件系统之绑定事件
2015/11/19 Javascript
javascript实现保留两位小数的多种方法
2015/12/18 Javascript
Angular2使用jQuery的方法教程
2017/05/28 jQuery
vue 项目常用加载器及配置详解
2018/01/22 Javascript
angularjs使用gulp-uglify压缩后执行报错的解决方法
2018/03/07 Javascript
VUE脚手架具体使用方法
2019/05/20 Javascript
JS实现进度条动态加载特效
2020/03/25 Javascript
[55:54]FNATIC vs EG 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/16 DOTA
深入理解Python 代码优化详解
2014/10/27 Python
python中global与nonlocal比较
2014/11/21 Python
python 链接和操作 memcache方法
2017/03/04 Python
python接口调用已训练好的caffe模型测试分类方法
2019/08/26 Python
python实现代码统计程序
2019/09/19 Python
pandas read_excel()和to_excel()函数解析
2019/09/19 Python
python tkinter GUI绘制,以及点击更新显示图片代码
2020/03/14 Python
Python按照list dict key进行排序过程解析
2020/04/04 Python
CSS3中Animation属性的使用详解
2015/08/06 HTML / CSS
美国时尚在线:Showpo
2017/09/08 全球购物
彪马荷兰官网:PUMA荷兰
2019/05/08 全球购物
水毁工程实施方案
2014/04/01 职场文书
2015年推普周活动总结
2015/03/27 职场文书
2019教师的学习计划
2019/06/25 职场文书
MySQL运行报错:“Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggre”解决方法
2022/06/14 MySQL