Javascript获取浏览器版本

时间:2022-08-26 23:22:42

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

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学习总结&lpar;十八&rpar;——JavaScript获取浏览器类型与版本

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

  5. &lbrack;完美&rsqb;原生JS获取浏览器版本判断--支持Edge&comma;IE&comma;Chrome&comma;Firefox&comma;Opera&comma;Safari&comma;以及各种使用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. jquery插件的两种形式

    这里总结一下jquery插件的两种形式,一种是通过字面量的形式组织代码,另一种是通过构造函数的方式.下面就两种形式来分析俩个例子. 例子1: ;(function ($,window,document ...

  2. Eclipse查看hadoop源代码出现Source not found&comma;是因为没有添加&period;zip

    在我们hadoop编程中,经常遇到像看看hadoop的某个类中函数的功能.但是我们会遇到一种情况就是Source not found.遇到这个问题,该如何解决.因为我们已经引入了包,为什么会找不到.如 ...

  3. Hdfs增量导入小文件合并的思路

    1.使用mr进行合并 2.使用getmerge 将文件拉取到本地,再上传到hdfs,注意nl参数 3.使用appendToFile 4.使用hadoop提供的打包压缩技术 Usage: hadoop ...

  4. Codeforces Round &num;204 &lpar;Div&period; 2&rpar;-&gt&semi;D&period; Jeff and Furik

    D. Jeff and Furik time limit per test 1 second memory limit per test 256 megabytes input standard in ...

  5. 解决IE 下div与img重叠无法触发鼠标事件的问题

    在IE下当我想在img标签上层显示一个div元素时,此时如果该div的background为空白(没有设置图片.或者颜色填充),会导致该div的鼠标事件失效:如果设置border为1px solid ...

  6. 2017年开年的第一次比较大的安全事件: MongoDB &OpenCurlyDoubleQuote;赎金事件”,如何看待互联网安全问题

    今天上午(2017年1月7日),我的微信群中同时出现了两个MongoDB被黑掉要赎金的情况,于是在调查过程中,发现了这个事件.这个事件应该是2017年开年的第一次比较大的安全事件吧,发现国内居然没有什 ...

  7. 【Demo 0008】标签控制器

    本章学习要点:       1.  了解标签控制器基础知识;       2.  掌握标签控制器层次结构;       3.  掌握标签控制器基本用法;       4.  掌握自定义标签控制器:   ...

  8. 报错找不到jquery-1&period;10&period;2&period;min&period;map解决办法

    http://fruithardcandy.iteye.com/blog/1941452

  9. &lpar;转&rpar;微信禁用右上角的分享按钮,WeixinJSBridge API以及隐藏分享的子按钮等菜单项

    <!--禁用微信分享按钮--> <script> function onBridgeReady() { WeixinJSBridge.call('hideOptionMenu' ...

  10. BZOJ 2064&colon; 分裂 &lbrack;DP 状压 转化&rsqb;

    传送门 题意:一开始$n$块面积最后$m$块面积,面积和相等每次可以分裂或者合并,问最少几次 昨天忘发了... 不会.... 考虑最差情况,$n+m-2$所有先合并再分裂 发现只有当前后两个子集相等时 ...