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触发器详解
Mar 10 Javascript
Javascript Math对象
Aug 13 Javascript
基于jQuery的input输入框下拉提示层(自动邮箱后缀名)
Jun 14 Javascript
javascript实时显示北京时间的方法
Mar 12 Javascript
JS仿hao123导航页面图片轮播效果
Sep 01 Javascript
jQuery dataTables与jQuery UI 对话框dialog的使用教程
Sep 02 Javascript
vue2+el-menu实现路由跳转及当前项的设置方法实例
Nov 07 Javascript
js中arguments对象的深入理解
May 14 Javascript
微信小程序实现星级评价
Nov 20 Javascript
JavaScript实现英语单词题库
Dec 24 Javascript
vue页面跳转实现页面缓存操作
Jul 22 Javascript
vue实现input输入模糊查询的三种方式
Aug 14 Vue.js
利用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
解决了Ajax、MySQL 和 Zend Framework 的乱码问题
2009/03/03 PHP
php实现最简单的MVC框架实例教程
2014/09/08 PHP
[原创]php获取数组中键值最大数组项的索引值
2015/03/17 PHP
PHP遍历数组的方法汇总
2015/04/30 PHP
thinkPHP简单遍历数组方法分析
2016/05/16 PHP
js 函数的执行环境和作用域链的深入解析
2009/11/01 Javascript
js在数组中删除重复的元素自保留一个(两种实现思路)
2014/08/22 Javascript
嵌入式iframe子页面与父页面js通信的方法
2015/01/20 Javascript
JS中完美兼容各大浏览器的scrolltop方法
2015/04/17 Javascript
JS实现浏览器状态栏文字闪烁效果的方法
2015/10/27 Javascript
js下将金额数字每三位一逗号分隔
2016/02/19 Javascript
javascript对象的创建和访问
2016/03/08 Javascript
JS实现根据文件字节数返回文件大小的方法
2016/08/02 Javascript
浅谈JSON.stringify()和JOSN.parse()方法的不同
2016/08/29 Javascript
easyui combobox开启搜索自动完成功能的实例代码
2016/11/08 Javascript
js多个物体运动功能实例分析
2016/12/20 Javascript
在 Linux/Unix 中不重启 Vim 而重新加载 .vimrc 文件的流程
2018/03/21 Javascript
vue中使用gojs/jointjs的示例代码
2018/08/24 Javascript
详解vue-cli中使用rem,vue自适应
2019/05/06 Javascript
微信小程序左右滚动公告栏效果代码实例
2019/09/16 Javascript
python 排列组合之itertools
2013/03/20 Python
pandas 将list切分后存入DataFrame中的实例
2018/07/03 Python
ERLANG和PYTHON互通实现过程详解
2019/07/05 Python
用Python绘制漫步图实例讲解
2020/02/26 Python
python递归函数用法详解
2020/10/26 Python
香港草莓网土耳其网站:Strawberrynet TR
2017/03/02 全球购物
美国最好的保健品打折网店:Swanson
2017/08/04 全球购物
潘多拉意大利官方网上商城:网上选购PANDORA珠宝
2018/10/07 全球购物
大学本科毕业生的自我鉴定范文
2013/11/19 职场文书
升职自荐信
2013/11/28 职场文书
留学自荐信写作方法
2014/01/27 职场文书
旅游管理专业大学生职业规划书
2014/02/27 职场文书
股东合作协议书范本
2014/04/14 职场文书
三方协议书范本
2014/04/22 职场文书
社区文化建设方案
2014/05/02 职场文书
运输公司工作总结
2015/08/11 职场文书