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 07 Javascript
Prototype 学习 工具函数学习($方法)
Jul 12 Javascript
jquery 操作表格实现代码(多种操作打包)
Mar 20 Javascript
15条JavaScript最佳实践小结
Aug 09 Javascript
Javascript中Event属性搜集整理
Sep 17 Javascript
使用JavaScript链式编程实现模拟Jquery函数
Dec 21 Javascript
JavaScript实现更改网页背景与字体颜色的方法
Feb 02 Javascript
jQuery实现给页面换肤的方法
May 30 Javascript
Javascript的无new构建实例详解
May 15 Javascript
JavaScript和JQuery获取DIV值的方法示例
Mar 07 Javascript
浅谈vuex actions和mutation的异曲同工
Dec 13 Javascript
Vue 2.0 侦听器 watch属性代码详解
Jun 19 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递归调用的小技巧讲解
2013/02/19 PHP
Centos PHP 扩展Xchche的安装教程
2016/07/09 PHP
JS处理VBArray的函数使用说明
2008/05/11 Javascript
jquery 弹出层实现代码
2009/10/30 Javascript
flash 得到自身url参数的代码
2009/11/15 Javascript
顶部缓冲下拉菜单导航特效的JS代码
2013/08/27 Javascript
jQuery插件EasyUI获取当前Tab中iframe窗体对象的方法
2016/08/05 Javascript
Javascript动画效果(4)
2016/10/11 Javascript
关于Jquery中的事件绑定总结
2016/10/26 Javascript
使用Vue.js创建一个时间跟踪的单页应用
2016/11/28 Javascript
基于vue的fullpage.js单页滚动插件
2017/03/20 Javascript
激动人心的 Angular HttpClient的源码解析
2017/07/10 Javascript
JS一个简单的注册页面实例
2017/09/05 Javascript
VUE 全局变量的几种实现方式
2018/08/22 Javascript
微信小程序http连接访问解决方案的示例
2018/11/05 Javascript
微信小程序如何播放腾讯视频的实现
2019/09/20 Javascript
Vue3.0中的monorepo管理模式的实现
2019/10/14 Javascript
JS获取当前时间的年月日时分秒及时间的格式化的方法
2019/12/18 Javascript
微信小程序地图实现展示线路
2020/07/29 Javascript
Postman参数化实现过程及原理解析
2020/08/13 Javascript
Python实现Linux下守护进程的编写方法
2014/08/22 Python
详解Python3.1版本带来的核心变化
2015/04/07 Python
python实现的DES加密算法和3DES加密算法实例
2015/06/03 Python
Python 利用scrapy爬虫通过短短50行代码下载整站短视频
2018/10/29 Python
python操作小程序云数据库实现简单的增删改查功能
2019/06/06 Python
详解Python是如何实现issubclass的
2019/07/24 Python
浅谈Python_Openpyxl使用(最全总结)
2019/09/05 Python
Python3将ipa包中的文件按大小排序
2020/04/17 Python
Python3基于plotly模块保存图片表格
2020/08/03 Python
jupyter notebook指定启动目录的方法
2021/03/02 Python
仓库组长岗位职责
2014/01/29 职场文书
奥巴马获胜演讲稿
2014/05/15 职场文书
党员学习中国梦心得体会
2016/01/05 职场文书
职场:企业印章管理制度(模板)
2019/10/18 职场文书
用React Native制作一个简单的游戏引擎
2021/05/27 Javascript
Python实现天气查询软件
2021/06/07 Python