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 相关文章推荐
JS 统计时间
Mar 09 Javascript
我见过最全的个人js加解密功能页面
Dec 12 Javascript
Javascript 代码也可以变得优美的实现方法
Jun 22 Javascript
通过jQuery源码学习javascript(二)
Dec 27 Javascript
JavaScript的removeChild()函数用法详解
Dec 27 Javascript
AngularJs实现聊天列表实时刷新功能
Jun 15 Javascript
JavaScript用200行代码制作打飞机小游戏实例
Jun 21 Javascript
无限循环轮播图之运动框架(原生JS实现)
Oct 01 Javascript
jQuery点击页面其他部分隐藏下拉菜单功能
Nov 27 jQuery
小程序实现人脸识别功能(百度ai)
Dec 23 Javascript
vue计算属性无法监听到数组内部变化的解决方案
Nov 06 Javascript
js+canvas实现简单扫雷小游戏
Jan 22 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
php5.5中类级别的常量使用介绍
2013/10/02 PHP
浅析php设计模式之数据对象映射模式
2016/03/03 PHP
Thinkphp框架开发移动端接口(2)
2016/08/18 PHP
PHP入门教程之正则表达式基本用法实例详解(正则匹配,搜索,分割等)
2016/09/11 PHP
js中匿名函数的N种写法
2010/09/08 Javascript
ExtJS4中使用mixins实现多继承示例
2013/12/03 Javascript
js使用正则实现ReplaceAll全部替换的方法
2014/07/18 Javascript
JavaScript自定义等待wait函数实例分析
2015/03/23 Javascript
javascript实现画不相交的圆
2015/04/07 Javascript
javascript实现右侧弹出“分享到”窗口效果
2016/02/01 Javascript
JQuery 的跨域方法推荐_可跨任何网站
2016/05/18 Javascript
原生js实现addclass,removeclass,toggleclasss实例
2016/11/24 Javascript
基于JS设计12306登录页面
2016/12/28 Javascript
jQuery实现动态文字搜索功能
2017/01/05 Javascript
js仿微博动态栏功能
2017/02/22 Javascript
React Navigation 使用中遇到的问题小结
2018/05/08 Javascript
vue+animation实现翻页动画
2020/06/29 Javascript
js 执行上下文和作用域的相关总结
2021/02/08 Javascript
Python实现的彩票机选器实例
2015/06/17 Python
Python3 关于pycharm自动导入包快捷设置的方法
2019/01/16 Python
Python PIL图片添加字体的例子
2019/08/22 Python
Python 如何在字符串中插入变量
2020/08/01 Python
基于Python的图像阈值化分割(迭代法)
2020/11/20 Python
浅谈Selenium 控制浏览器的常用方法
2020/12/04 Python
日语系毕业生推荐信
2013/11/11 职场文书
普通话宣传标语
2014/06/26 职场文书
文员求职信
2014/07/15 职场文书
公司优秀员工获奖感言
2014/08/14 职场文书
党校党性分析材料
2014/12/19 职场文书
学习保证书100字
2015/02/26 职场文书
工程催款通知书
2015/04/17 职场文书
职位证明模板
2015/06/23 职场文书
《浅水洼里的小鱼》教学反思
2016/02/16 职场文书
老舍《猫》教学反思
2016/02/17 职场文书
解决Laravel使用验证时跳转到首页的问题
2021/11/17 PHP
Docker部署Mysql8的实现步骤
2022/07/07 Servers