前两天有朋友请教我这个问题,说现在网上的资料太过于混乱不完整,我这里先简单整理一部分。

0 (function(){
1  
2 var ver = window.navigator.userAgent,
3 ok = '';
4  
5 //Edge
6 if(ver.indexOf('Edge') != -1){
7  
8 ver = ver.slice(ver.indexOf('Edge')).split('/');
9  
10 ok = '您使用的是 Edge 浏览器,版本号是 ' + ver[1];
11  
12 }
13  
14 //OPR
15  
16 if(ver.indexOf('OPR') != -1){
17  
18 ver = ver.slice(ver.indexOf('OPR')).split('/');
19  
20 ok = '您使用的是 欧朋 浏览器,版本号是 ' + ver[1];
21  
22 }
23  
24  
25 if(ver.indexOf('Chrome') != -1){
26  
27 ver = ver.slice(ver.indexOf('Chrome')).split(' ')[0].split('/');
28  
29 ok = '您使用的是 谷歌 浏览器,版本号是 ' + ver[1];
30  
31 }
32  
33 //Firefox
34  
35 if(ver.indexOf('Firefox') != -1){
36  
37 ver = ver.slice(ver.indexOf('Firefox')).split(' ')[0].split('/');
38  
39 ok = '您使用的是 火狐 浏览器,版本号是 ' + ver[1];
40  
41 }
42  
43 //MSIE
44  
45 if(ver.indexOf('MSIE') != -1){
46  
47 ver = ver.slice(ver.indexOf('MSIE')).split(';')[0].split(' ');
48  
49 ok = '您使用的是 IE' + ver[1];
50  
51 }
52  
53 //Safari
54 if(ver.indexOf('Safari') != -1){
55  
56 ver = ver.slice(ver.indexOf('Safari')).split('/');
57  
58 ok = '您使用的是 苹果 浏览器,版本号是 ' + ver[1];
59  
60 }
61  
62  
63 console.log(ok);
64  
65 document.write(ok);
66  
67 })()

引入页面可自动在console面板打印浏览器及其版本信息

摘自大公爵ddamy.com

Javascript获取浏览器版本的更多相关文章

  1. JavaScript获取浏览器版本等信息

    ** 不同浏览器版本可能存在差异,使用时请测试自己的环境 ** 测试时各个浏览器版本 IE: 11.953.14393.0 Edge: Microsoft Edge 38.14393.0.0;Micr ...

  2. JavaScript 获取浏览器版本

    //获取IE版本function GetIEVersions(){ var iejson={ isIE:false,safariVersion:0 }; var ua = navigator.user ...

  3. JavaScript获取浏览器类型与版本

    从网上找到一段使用JavaScript判断浏览器以及浏览器版本的比较好的代码,在此记录一下: <script type="text/javascript"> var S ...

  4. JavaScript学习总结(十八)——JavaScript获取浏览器类型与版本

    从网上找到一段使用JavaScript判断浏览器以及浏览器版本的比较好的代码,在此记录一下: 1 <script type="text/javascript"> 2 v ...

  5. [完美]原生JS获取浏览器版本判断--支持Edge,IE,Chrome,Firefox,Opera,Safari,以及各种使用Chrome和IE混合内核的浏览器

    截至自2017-08-11,支持现世已出的几乎所有PC端浏览器版本判断. 受支持的PC端浏览器列表: Edge IE Chrome Firefox Opera Safari QQ浏览器 360系列浏览 ...

  6. 使用JavaScript获取浏览器Chrome版本信息

    Navigator对象包含了有关浏览器的信息 可通过访问其属性appVersion或userAgent来获取浏览器Chrome版本 例如,我所使用的QQ浏览器的appVersion和userAgent ...

  7. JavaScript获取浏览器信息的方法

    Window有navigator对象让我们得知浏览器的全部信息.我们可以利用一系列的API函数得知浏览器的信息. JavaScript代码如下: ? 1 2 3 4 5 6 7 8 9 10 11 1 ...

  8. js获取浏览器版本信息整理

    一.Navigator 对象 JavaScript Navigator 对象包含了有关访问者浏览器的所有信息.接下来我们学习 Navigator 对象的两个属性. appName 保存浏览器类型 ap ...

  9. 网站开发中使用javascript获取浏览器滚动条宽度

    在网站开发中,有时候需要获取浏览器滚动条的宽度,在武汉蚂蹄软件服务中心的技术人员指导之下,我实现了该需求.记录如下: 首先说明一下原理: ①生成一个div,设置滚动条不可见,记录其宽度: ②将上面的d ...

随机推荐

  1. js计算时间差,包括计算,天,时,分,秒

    收集两个计算时间差的计算方法代码片段: var date1=new Date(); //开始时间 var date2=new Date(); //结束时间 var date3=date2.getTim ...

  2. Yii的场景

    先上代码 class User extends CActiveRecord{    public function rules()    {        return array(          ...

  3. PHP 定时器 边输出边刷新网页

    使用定时器的时候当然想网页能够看到输出,不希望网页直接卡住,定时器结束输出一片. 要做到定时器不卡住输出,只需要两个函数就行了,看下面代码 <?php //定时器测试代码 demo //跟踪定时 ...

  4. [一道搜狗输入法的面试题]C++转换构造函数和类型转换函数

    今天面试遇到一道有关C++转换构造函数的题目,之前经常见到默认构造函数.拷贝构造函数.析构函数,但是从没听说过转换构造函数,隐式转换函数也是一样,C++的确是够博大精深的,学习之路很长啊! 其实我们已 ...

  5. Jexus 配置多个站点

    一:jexus配置站点的文件在 siteconf文件夹中,里面有多少个配置文件,就可以配置多少个站点 如我的里面有3个配置文件,其中default是原始文件,site1和siteconf就是我网站的配 ...

  6. mongodb or操作与连接池

    mongodb # 类似于sql中的in或者or操作 mulites field query: db.cool.find({$or:[{field1:'val'},{'field2':'val'}-] ...

  7. s3c6410学习笔记-将内核zImage、文件系统写到nandflash、屏幕校准

    1.之前已经将uboot写到nandflash里面了,接下来将内核zImage.文件系统写到nandflash. 2.编译内核 cd linux-2.6.28_smdk6410 make clean ...

  8. 11.java.lang.ArrayStoreException

    java.lang.ArrayStoreException 数组存储异常 当试图将类型不兼容类型的对象存入一个Object[]数组时将引发异常 Object[] obj = new String[3] ...

  9. 专题合集:深入Android媒体存储服务

    Android 有一套媒体存储服务,进程名是 android.process.media,主要负责把磁盘中的文件信息保存到数据库当中,供其他 APP 使用以及 MTP 模式使用.这里包含了数据库管理. ...

  10. 一个不错的文章-【原创】2014年信息安全产品及厂家分类-SOC&SIEM安全厂家 | Srxh1314

    转载:http://www.srxh1314.com/2014-sec-company-soc-siem.html http://www.bugsec.org/1598.html http://www ...