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_05_原型继承原理
Oct 13 Javascript
30个让人兴奋的视差滚动(Parallax Scrolling)效果网站
Mar 04 Javascript
浅谈setTimeout 与 setInterval
Jun 23 Javascript
AngularJS实现全选反选功能
Dec 08 Javascript
thinkphp实现无限分类(使用递归)
Dec 19 Javascript
获取当前月(季度/年)的最后一天(set相关操作及应用)
Dec 27 Javascript
基于vue配置axios的方法步骤
Nov 09 Javascript
vue组件jsx语法的具体使用
May 21 Javascript
vuex 动态注册方法 registerModule的实现
Jul 03 Javascript
基于vue、react实现倒计时效果
Aug 26 Javascript
JS如何实现手机端输入验证码效果
May 13 Javascript
多个Vue项目部署到服务器的步骤记录
Oct 22 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中的PHP_EOL换行符详细解析
2013/10/26 PHP
PHP扩展程序实现守护进程
2015/04/16 PHP
php可扩展的验证类实例(可对邮件、手机号、URL等验证)
2015/07/09 PHP
php连接oracle数据库的方法(测试成功)
2016/05/26 PHP
PHP实现将几张照片拼接到一起的合成图片功能【便于整体打印输出】
2017/11/14 PHP
PHP实现类似题库抽题效果
2018/08/16 PHP
js切换光标示例代码
2013/10/10 Javascript
Jquery中的层次选择器与find()的区别示例介绍
2014/02/20 Javascript
js解析json读取List中的实体对象示例
2014/03/11 Javascript
JS给超链接加确认对话框的方法
2015/02/24 Javascript
纯javascript实现分页(两种方法)
2015/08/26 Javascript
jQuery实现的AJAX简单弹出层效果代码
2015/11/26 Javascript
ajax跨域调用webservice的实现代码
2016/05/09 Javascript
Javascript类型系统之String字符串类型详解
2016/06/21 Javascript
微信小程序 action-sheet底部菜单详解
2016/10/27 Javascript
js实现textarea限制输入字数
2017/02/13 Javascript
重新理解JavaScript的六种继承方式
2017/03/24 Javascript
knockoutjs模板实现树形结构列表
2017/07/31 Javascript
Vue CLI 3搭建vue+vuex最全分析(推荐)
2018/09/27 Javascript
部署vue+Springboot前后端分离项目的步骤实现
2020/05/31 Javascript
vue实现桌面向网页拖动文件的示例代码(可显示图片/音频/视频)
2021/03/01 Vue.js
[00:27]DOTA2荣耀之路2:Patience from zhou!
2018/05/24 DOTA
[00:44]华丽开场!DOTA2勇士令状带来全新对阵画面
2019/05/15 DOTA
WINDOWS 同时安装 python2 python3 后 pip 错误的解决方法
2017/03/16 Python
用python处理图片实现图像中的像素访问
2018/05/04 Python
解决Python中list里的中文输出到html模板里的问题
2018/12/17 Python
对Python3 序列解包详解
2019/02/16 Python
Python爬虫爬取电影票房数据及图表展示操作示例
2020/03/27 Python
Python 实现RSA加解密文本文件
2020/12/30 Python
幼儿园托班开学寄语
2014/01/18 职场文书
施工单位安全责任书
2014/07/24 职场文书
小城镇建设汇报材料
2014/08/16 职场文书
鼋头渚导游词
2015/02/05 职场文书
会议开幕致辞怎么写
2016/03/03 职场文书
一篇文章看懂MySQL主从复制与读写分离
2021/11/07 MySQL
电脑关机速度很慢怎么办 提升电脑关机速度设置教程
2022/04/08 数码科技