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 相关文章推荐
[原创]图片分页查看
Aug 28 Javascript
jQuery+ajax实现顶一下,踩一下效果
Jul 17 Javascript
jQuery 源码分析笔记(4) Ready函数
Jun 02 Javascript
html文件中jquery与velocity变量中的$冲突的解决方法
Nov 01 Javascript
jquery 显示*天*时*分*秒实现时间计时器
May 07 Javascript
jQuery简易图片放大特效示例代码
Jun 09 Javascript
jquery操作select方法汇总
Feb 05 Javascript
JS实现霓虹灯文字效果的方法
Aug 06 Javascript
vue使用better-scroll实现下拉刷新、上拉加载
Nov 23 Javascript
解决vue跨域axios异步通信问题
Apr 17 Javascript
javascript中如何判断类型汇总
May 14 Javascript
Layui tree 下拉菜单树的实例代码
Sep 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中计算程序运行时间的类代码
2012/11/03 PHP
PHP中设置时区,记录日志文件的实现代码
2013/01/07 PHP
PHP+Jquery与ajax相结合实现下拉淡出瀑布流效果【无需插件】
2016/05/06 PHP
详解PHP处理字符串类似indexof的方法函数
2017/06/11 PHP
php类自动装载、链式操作、魔术方法实现代码
2017/07/23 PHP
php mysql数据库操作类(实例讲解)
2017/08/06 PHP
php数据库的增删改查 php与javascript之间的交互
2017/08/31 PHP
使用 laravel sms 构建短信验证码发送校验功能
2017/11/06 PHP
YUI 读码日记之 YAHOO.util.Dom - Part.1
2008/03/22 Javascript
intro.js 页面引导简单用法 分享
2013/08/06 Javascript
chrome下jq width()方法取值为0的解决方法
2014/05/26 Javascript
RGB和YUV 多媒体编程基础详细介绍
2016/11/04 Javascript
jQuery Dialog 打开时自动聚焦的解决方法(两种方法)
2016/11/24 Javascript
nodejs实现爬取网站图片功能
2017/12/14 NodeJs
javascript获取图片的top N主色值方法详解
2018/01/26 Javascript
Nodejs下使用gm圆形裁剪并合成图片的示例
2018/02/22 NodeJs
vue实现a标签点击高亮方法
2018/03/17 Javascript
vue项目中实现的微信分享功能示例
2019/01/21 Javascript
JavaScript常用事件介绍
2019/01/21 Javascript
[13:40]TI3青蛙君全程回顾 DOTA2我们为梦想再战
2013/09/13 DOTA
python万年历实现代码 含运行结果
2017/05/20 Python
python中的内置函数max()和min()及mas()函数的高级用法
2018/03/29 Python
解决pycharm无法调用pip安装的包问题
2018/05/18 Python
Django的CVB实例详解
2020/02/10 Python
video实现有声音自动播放的实现方法
2020/05/20 HTML / CSS
Charles & Colvard官网:美国莫桑石品牌
2019/06/05 全球购物
The North Face意大利官网:服装、背包和鞋子
2020/06/17 全球购物
如何打开WebSphere远程debug
2014/10/10 面试题
出国留学自荐信
2013/10/25 职场文书
大学生毕业自我鉴定范文
2014/02/03 职场文书
总经理岗位职责描述
2014/02/08 职场文书
2014两会学习心得:时代的发展
2014/03/17 职场文书
实习推荐信
2014/05/10 职场文书
大专学生求职信
2014/07/04 职场文书
本科毕业答辩开场白
2015/05/27 职场文书
动态规划之使用备忘录来改进Javascript函数
2022/04/07 Javascript