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 相关文章推荐
extjs中grid中嵌入动态combobox的应用
Jan 01 Javascript
javascript限制文本框只允许输入数字(曾经与现在的方法对比)
Jan 18 Javascript
JS记录用户登录次数实现代码
Jan 15 Javascript
网站接入QQ登录的两种方法
Jul 22 Javascript
使用原生JS实现弹出层特效
Dec 22 Javascript
极力推荐10个短小实用的JavaScript代码段
Aug 03 Javascript
jQuery电话号码验证实例
Jan 05 Javascript
浅谈Vuex@2.3.0 中的 state 支持函数申明
Nov 22 Javascript
微信小程序局部刷新触发整页刷新效果的实现代码
Nov 21 Javascript
在vue项目中引入highcharts图表的方法
Jan 21 Javascript
小程序实现多列选择器
Feb 15 Javascript
vue 出现data-v-xxx的原因及解决
Aug 04 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下清空字符串中的HTML标签的代码
2010/09/06 PHP
php下将多个数组合并成一个数组的方法与实例代码
2011/02/03 PHP
PHP判断当前使用的是什么浏览器(推荐)
2019/10/27 PHP
JavaScript随机排序(随即出牌)
2010/09/17 Javascript
javascript 隔行换色函数代码
2010/10/24 Javascript
Jquery为单选框checkbox绑定单击click事件
2012/12/18 Javascript
js跑马灯代码(自写)
2013/04/17 Javascript
jquery序列化表单去除指定元素示例代码
2014/04/10 Javascript
jQuery Checkbox 全选 反选的简单实例
2016/11/29 Javascript
Django+Vue.js搭建前后端分离项目的示例
2017/08/07 Javascript
vue resource post请求时遇到的坑
2017/10/19 Javascript
ES6 javascript中class类的get与set用法实例分析
2017/10/30 Javascript
JavaScript 正则命名分组【推荐】
2018/06/07 Javascript
JS实现HTML页面中动态显示当前时间完整示例
2018/07/30 Javascript
利用Electron简单撸一个Markdown编辑器的方法
2019/06/10 Javascript
viewer.js实现图片预览功能
2020/06/24 Javascript
python+mysql实现简单的web程序
2014/09/11 Python
Windows系统下使用flup搭建Nginx和Python环境的方法
2015/12/25 Python
Python使用Turtle模块绘制五星红旗代码示例
2017/12/11 Python
Python基于SMTP协议实现发送邮件功能详解
2018/08/14 Python
Python3监控windows,linux系统的CPU、硬盘、内存使用率和各个端口的开启情况详细代码实例
2020/03/18 Python
Python2 与Python3的版本区别实例分析
2020/03/30 Python
Python字节单位转换(将字节转换为K M G T)
2021/03/02 Python
一款利用css3的鼠标经过动画显示详情特效的实例教程
2014/12/29 HTML / CSS
阿拉伯世界最大的电子商务网站:Souq沙特阿拉伯
2016/10/28 全球购物
JAVA语言如何进行异常处理,关键字:throws,throw,try,catch,finally分别代表什么意义?在try块中可以抛出异常吗?
2013/07/02 面试题
酒店司机岗位职责
2013/12/14 职场文书
公司端午节活动方案
2014/02/04 职场文书
令人印象深刻的自荐信
2014/05/25 职场文书
政府领导干部个人对照检查材料思想汇报
2014/09/24 职场文书
群众路线自我剖析范文
2014/11/04 职场文书
践行党的群众路线心得体会
2014/11/05 职场文书
离婚协议书格式
2014/11/21 职场文书
入党积极分子个人总结
2015/03/02 职场文书
幼儿园语言教学反思
2016/02/23 职场文书
解决thinkphp6(tp6)在状态码500下不报错,或者显示错误“Malformed UTF-8 characters”的问题
2021/04/01 PHP