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实现的元素的left增加N像素 鼠标移开会慢慢的移动到原来的位置
Mar 21 Javascript
JQuery AJAX提交中文乱码的解决方案
Jul 02 Javascript
如何使用Jquery获取Form表单中被选中的radio值
Aug 09 Javascript
jQuery实现模拟marquee标签效果
Jul 14 Javascript
jquery左右全屏大尺寸多图滑动效果代码分享
Aug 28 Javascript
javascript显示上周、上个月日期的处理方法
Feb 03 Javascript
Vue2单一事件管理组件通信
May 09 Javascript
php main 与 iframe 相互通讯类(js+php同域/跨域)
Sep 14 Javascript
Bootstrap4如何定制自己的颜色和风格
Feb 26 Javascript
JS实现选项卡效果的代码实例
May 20 Javascript
Vue插件之滑动验证码
Sep 21 Javascript
解决vue.js中settimeout遇到的问题(时间参数短效果不稳定)
Jul 21 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版(4)
2006/10/09 PHP
php方法调用模式与函数调用模式简例
2011/09/20 PHP
php解决和避免form表单重复提交的几种方法
2016/08/31 PHP
避免回车键导致的页面无意义刷新的解决方法
2011/04/12 Javascript
js中小数转换整数的方法
2014/01/26 Javascript
BAT及各大互联网公司2014前端笔试面试题--JavaScript篇
2014/10/29 Javascript
JavaScript对象之深度克隆介绍
2014/12/08 Javascript
PHPMyAdmin导入时提示文件大小超出PHP限制的解决方法
2015/03/30 Javascript
全面解析Bootstrap中Carousel轮播的使用方法
2016/06/13 Javascript
AngularJS 作用域详解及示例代码
2016/08/17 Javascript
jQuery视差滚动效果网页实现方法经验总结
2016/09/29 Javascript
AngularJS 与Bootstrap实现表格分页实例代码
2016/10/14 Javascript
JavaScript模块详解
2017/12/18 Javascript
NodeJS如何实现同步的方法示例
2018/08/24 NodeJs
JS实现十分钟倒计时代码实例
2018/10/18 Javascript
vue router带参数页面刷新或回退参数消失的解决方法
2019/02/27 Javascript
Vue CLI 2.x搭建vue(目录最全分析)
2019/02/27 Javascript
在vue中获取微信支付code及code被占用问题的解决方法
2019/04/16 Javascript
Python解决八皇后问题示例
2018/04/22 Python
使用pytorch进行图像的顺序读取方法
2018/07/27 Python
浅析python中的迭代与迭代对象
2018/10/08 Python
python实现爬山算法的思路详解
2019/04/09 Python
python按修改时间顺序排列文件的实例代码
2019/07/25 Python
通过selenium抓取某东的TT购买记录并分析趋势过程解析
2019/08/15 Python
python实现H2O中的随机森林算法介绍及其项目实战
2019/08/29 Python
利用Python脚本实现自动刷网课
2020/02/03 Python
美国女性奢华品牌精品店:INTERMIX
2017/10/12 全球购物
Pandora德国官网:购买潘多拉手链、戒指、项链和耳环
2020/02/20 全球购物
四风问题对照检查材料
2014/09/22 职场文书
群众路线教育实践活动调研报告
2014/11/03 职场文书
监理中标通知书
2015/04/16 职场文书
离职证明格式样本
2015/06/12 职场文书
关于幸福的感言
2015/08/03 职场文书
2016年“六一儿童节”校园广播稿
2015/12/17 职场文书
高三数学教学反思
2016/02/18 职场文书
使用Redis实现分布式锁的方法
2022/06/16 Redis