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 网站换肤功能实现代码
Nov 02 Javascript
JS 的应用开发初探(mootools)
Dec 19 Javascript
实现变速回到顶部的JavaScript代码
May 09 Javascript
Javascript无阻塞加载具体方式
Jun 28 Javascript
node.js中的console.time方法使用说明
Dec 09 Javascript
JS模拟的Map类实现方法
Jun 17 Javascript
JS实现的添加弹出层并完成锁屏操作示例
Apr 07 Javascript
详解如何在angular2中获取节点
Nov 23 Javascript
node.js调用C++函数的方法示例
Sep 21 Javascript
JavaScript的级联函数用法简单示例【链式调用】
Mar 26 Javascript
Antd表格滚动 宽度自适应 不换行的实例
Oct 27 Javascript
基于JavaScript实现简单的轮播图
Mar 03 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
粗略计算在线时间,bug:ip相同
2006/12/09 PHP
PHP程序开发范例学习之表单 获取文本框的值
2011/08/08 PHP
json的键名为数字时的调用方式(示例代码)
2013/11/15 PHP
PHP使用mysql与mysqli连接Mysql数据库用法示例
2016/07/07 PHP
PHP预定义接口――Iterator用法示例
2020/06/05 PHP
刷新页面实现方式总结(HTML,ASP,JS)
2008/11/13 Javascript
JavaScript 学习小结(适合新手参考)
2009/07/30 Javascript
js 数值项目的格式化函数代码
2010/05/14 Javascript
JavaScript中使用Substring删除字符串最后一个字符
2013/11/03 Javascript
js重写alert控件(适合学习js的新手朋友)
2014/08/24 Javascript
Node.js的包详细介绍
2015/01/14 Javascript
JavaScript变量的作用域全解析
2015/08/14 Javascript
jQuery实现带动画效果的多级下拉菜单代码
2015/09/08 Javascript
原生js实现图片层叠轮播切换效果
2016/02/02 Javascript
vue地区选择组件教程详解
2018/05/04 Javascript
Vue拖拽组件开发实例详解
2018/05/11 Javascript
vue.js通过路由实现经典的三栏布局实例代码
2018/07/08 Javascript
利用js将ajax获取到的后台数据动态加载至网页中的方法
2018/08/08 Javascript
详解webpack之图片引入-增强的file-loader:url-loader
2018/10/08 Javascript
vue 地图可视化 maptalks 篇实例代码详解
2019/05/21 Javascript
Javascript三种字符串连接方式及性能比较
2019/05/28 Javascript
微信小程序实现消息框弹出动画
2020/04/18 Javascript
python操作mysql数据库
2017/03/05 Python
利用python编写一个图片主色转换的脚本
2017/12/07 Python
python微信公众号之关注公众号自动回复
2018/10/25 Python
Python字典的核心底层原理讲解
2019/01/24 Python
python 实现selenium断言和验证的方法
2019/02/13 Python
PyCharm中代码字体大小调整方法
2019/07/29 Python
Python任务调度模块APScheduler使用
2020/04/15 Python
联想法国官方网站:Lenovo法国
2018/10/18 全球购物
什么是TCP/IP
2014/07/27 面试题
在职人员函授期间自我评价分享
2013/11/08 职场文书
建筑人员岗位职责
2013/12/25 职场文书
总经理人事任命书
2014/06/05 职场文书
售房协议书范本2014
2014/10/23 职场文书
第28个世界无烟日活动总结
2015/02/10 职场文书