Javascript获取浏览器版本

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

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

上一篇:团队-student_blog-最终程序


下一篇:对于SQL的Join,在学习起来可能是比较乱的。我们知道,SQL的Join语法有很多inner的,有outer的,有left的,有时候,对于Select出来的结果集是什么样子有点不是很清楚。Coding Horror上有一篇文章,通过文氏图 Venn diagrams 解释了SQL的Join。我觉得清楚易懂,转过来。