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面板打印浏览器及其版本信息
Javascript获取浏览器版本的更多相关文章
- JavaScript获取浏览器版本等信息
** 不同浏览器版本可能存在差异,使用时请测试自己的环境 ** 测试时各个浏览器版本 IE: 11.953.14393.0 Edge: Microsoft Edge 38.14393.0.0;Micr ...
- JavaScript 获取浏览器版本
//获取IE版本function GetIEVersions(){ var iejson={ isIE:false,safariVersion:0 }; var ua = navigator.user ...
- JavaScript获取浏览器类型与版本
从网上找到一段使用JavaScript判断浏览器以及浏览器版本的比较好的代码,在此记录一下: <script type="text/javascript"> var S ...
- JavaScript学习总结(十八)——JavaScript获取浏览器类型与版本
从网上找到一段使用JavaScript判断浏览器以及浏览器版本的比较好的代码,在此记录一下: 1 <script type="text/javascript"> 2 v ...
- [完美]原生JS获取浏览器版本判断--支持Edge,IE,Chrome,Firefox,Opera,Safari,以及各种使用Chrome和IE混合内核的浏览器
截至自2017-08-11,支持现世已出的几乎所有PC端浏览器版本判断. 受支持的PC端浏览器列表: Edge IE Chrome Firefox Opera Safari QQ浏览器 360系列浏览 ...
- 使用JavaScript获取浏览器Chrome版本信息
Navigator对象包含了有关浏览器的信息 可通过访问其属性appVersion或userAgent来获取浏览器Chrome版本 例如,我所使用的QQ浏览器的appVersion和userAgent ...
- JavaScript获取浏览器信息的方法
Window有navigator对象让我们得知浏览器的全部信息.我们可以利用一系列的API函数得知浏览器的信息. JavaScript代码如下: ? 1 2 3 4 5 6 7 8 9 10 11 1 ...
- js获取浏览器版本信息整理
一.Navigator 对象 JavaScript Navigator 对象包含了有关访问者浏览器的所有信息.接下来我们学习 Navigator 对象的两个属性. appName 保存浏览器类型 ap ...
- 网站开发中使用javascript获取浏览器滚动条宽度
在网站开发中,有时候需要获取浏览器滚动条的宽度,在武汉蚂蹄软件服务中心的技术人员指导之下,我实现了该需求.记录如下: 首先说明一下原理: ①生成一个div,设置滚动条不可见,记录其宽度: ②将上面的d ...
随机推荐
- android 自定义ViewGroup和对view进行切图动画实现滑动菜单SlidingMenu[转]
http://blog.csdn.net/jj120522/article/details/8095852 示意图就不展示了,和上一节的一样,滑动菜单SlidingMenu效果如何大家都比较熟悉,在这 ...
- Java基础笔记-抽象,继承,多态
抽象类: abstract修饰 抽象方法必须定义在抽象类中,抽象类不能创建对象. 在抽象方法中可以不定义抽象方法,作用是:让该类不能建立对象. 特点是: 1.定义在抽象类中 2.方法和类都用abstr ...
- SqlServer之触发器
1.触发器之理论: 触发器(Trigger)是一种特殊类型的存储过程,是在用户对某一种表的数据进行UPDATE.INSERT 和 DELETE 操作时被触发执行的一段程序.触发器有助于强制引用完整性, ...
- OC中的一个特性:延展
OC中的一个特性:延展其实说白了,延展就是弥补C语言中的前向申明,我们知道,在C语言中,如果你想调用一个函数的话,那么在此之前必须要声明一个这个函数,就是有前置性.OC中为了弥补C语言中的这个问题,就 ...
- PHP基础示例:商品信息管理系统v1.1
实现目标:使用php和mysql写一个商品信息管理系统,并带有购物车功能 一.创建数据库和表 1.创建数据库和表:demodb 2.创建表格:goods 字段:商品编号,商品名称,商品类型,商品图片, ...
- Ubuntu12.04 配置Java开发环境:JDK1.7+Eclipse+Tomcat7.0
软硬件环境 Ubuntu12.04+JDK1.7+Eclipse+Tomcat7.0 内容列表 1.安装JDK1.7,配置JAVA环境 2.安装Eclipse 3.安装Tomcat7.0 1.安装JD ...
- C#学习日志 day8 -------------- async await 异步方法入门(引用博客)以及序列化和反序列化的XML及json实现
首先是异步方法的介绍,这里引用自http://www.cnblogs.com/LoveJenny/archive/2011/11/01/2230933.html async and await 简单的 ...
- hdu 5730 Shell Necklace fft+cdq分治
题目链接 dp[n] = sigma(a[i]*dp[n-i]), 给出a1.....an, 求dp[n]. n为1e5. 这个式子的形式显然是一个卷积, 所以可以用fft来优化一下, 但是这样也是会 ...
- 8. java.lang.ArithmeticException
java.lang.ArithmeticException 数学运算异常 当算术运算中出现了除以零这样的运算就会出这样的异常.
- Umbraco模型默认属性
Media Model的属性: umbracoFileumbracoWidthumbracoHeightumbracoBytesumbracoExtension