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插件jbox使用iframe关闭问题
Feb 09 Javascript
JS 文件本身编码转换 图文教程
Oct 12 Javascript
javascript中简单的进制转换代码实例
Oct 26 Javascript
Javascript 浮点运算精度问题分析与解决
Mar 26 Javascript
AngularJs Understanding the Controller Component
Sep 02 Javascript
详解Vue中localstorage和sessionstorage的使用
Dec 22 Javascript
把vue-router和express项目部署到服务器的方法
Feb 21 Javascript
JavaScript使用math.js进行精确计算操作示例
Jun 19 Javascript
css配合JavaScript实现tab标签切换效果
Oct 11 Javascript
原生JS实现逼真的图片3D旋转效果详解
Feb 16 Javascript
小程序实现列表展开收起效果
Jul 29 Javascript
利用JavaScript模拟京东按键输入功能
Dec 01 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计划任务之关闭浏览器后仍然继续执行的函数
2010/07/22 PHP
C#静态方法与非静态方法实例分析
2014/09/22 PHP
浅谈php自定义错误日志
2015/02/13 PHP
thinkPHP简单调用函数与类库的方法
2017/03/15 PHP
JavaScript高级程序设计 阅读笔记(十四) js继承机制的实现
2012/08/14 Javascript
用js判断页面是否加载完成实现代码
2012/12/11 Javascript
textarea 控制输入字符字节数(示例代码)
2013/12/27 Javascript
javascript中setTimeout的问题解决方法
2014/05/08 Javascript
JavaScript和JQuery的鼠标mouse事件冒泡处理
2015/06/19 Javascript
JS两个数组比较,删除重复值的巧妙方法(推荐)
2016/06/03 Javascript
BootStrap 智能表单实战系列(二)BootStrap支持的类型简介
2016/06/13 Javascript
JavaScript表单焦点自动切换代码
2016/07/24 Javascript
全面解析node 表单的图片上传
2016/11/21 Javascript
bootstrap导航栏、下拉菜单、表单的简单应用实例解析
2017/01/06 Javascript
javascript实现复选框全选或反选
2017/02/04 Javascript
javascript简单链式调用案例分析
2017/05/10 Javascript
基于Vue的文字跑马灯组件(npm 组件包)
2017/05/24 Javascript
在vue项目中使用Nprogress.js进度条的方法
2018/01/31 Javascript
微信小程序scroll-x失效的完美解决方法
2018/07/18 Javascript
微信小程序实现文字无限轮播效果
2018/12/28 Javascript
Vue插件从封装到发布的完整步骤记录
2019/02/28 Javascript
基于html+css+js实现简易计算器代码实例
2020/02/28 Javascript
antd Form组件方法getFieldsValue获取自定义组件的值操作
2020/10/29 Javascript
Python实现从订阅源下载图片的方法
2015/03/11 Python
在Lighttpd服务器中运行Django应用的方法
2015/07/22 Python
图解Python变量与赋值
2018/04/03 Python
Python异常处理操作实例详解
2018/05/10 Python
Python logging设置和logger解析
2019/08/28 Python
Python迷宫生成和迷宫破解算法实例
2019/12/24 Python
Django框架教程之中间件MiddleWare浅析
2019/12/29 Python
欧洲最大的化妆品连锁公司:Douglas道格拉斯
2017/05/06 全球购物
诚信承诺书
2015/01/19 职场文书
三八妇女节慰问信
2015/02/14 职场文书
2015年护士节慰问信
2015/03/23 职场文书
2015暑期社会实践调查报告
2015/07/14 职场文书
Python人工智能之混合高斯模型运动目标检测详解分析
2021/11/07 Python