如何判断浏览器

第一种,只区分浏览器,不考虑版本

 1 function myBrowser(){
 2     var userAgent = navigator.userAgent; //取得浏览器的userAgent字符串
 3     var isOpera = userAgent.indexOf("Opera") > -1;
 4     if (isOpera) {
 5         return "Opera"
 6     }; //判断是否Opera浏览器
 7     if (userAgent.indexOf("Firefox") > -1) {
 8         return "FF";
 9     } //判断是否Firefox浏览器
10     if (userAgent.indexOf("Chrome") > -1){
11   return "Chrome";
12  }
13     if (userAgent.indexOf("Safari") > -1) {
14         return "Safari";
15     } //判断是否Safari浏览器
16     if (userAgent.indexOf("compatible") > -1 && userAgent.indexOf("MSIE") > -1 && !isOpera) {
17         return "IE";
18     }; //判断是否IE浏览器
19 }
20
21
22 //以下是调用上面的函数
23 var mb = myBrowser();
24 if ("IE" == mb) {
25     alert("我是 IE");
26 }
27 if ("FF" == mb) {
28     alert("我是 Firefox");
29 }
30 if ("Chrome" == mb) {
31     alert("我是 Chrome");
32 }
33 if ("Opera" == mb) {
34     alert("我是 Opera");
35 }
36 if ("Safari" == mb) {
37     alert("我是 Safari");
38 }

第二种,区分浏览器,并考虑IE5.5 6 7 8

 1 function myBrowser(){
 2     var userAgent = navigator.userAgent; //取得浏览器的userAgent字符串
 3     var isOpera = userAgent.indexOf("Opera") > -1; //判断是否Opera浏览器
 4     var isIE = userAgent.indexOf("compatible") > -1 && userAgent.indexOf("MSIE") > -1 && !isOpera; //判断是否IE浏览器
 5     var isFF = userAgent.indexOf("Firefox") > -1; //判断是否Firefox浏览器
 6     var isSafari = userAgent.indexOf("Safari") > -1; //判断是否Safari浏览器
 7     if (isIE) {
 8         var IE5 = IE55 = IE6 = IE7 = IE8 = false;
 9         var reIE = new RegExp("MSIE (\\d+\\.\\d+);");
10         reIE.test(userAgent);
11         var fIEVersion = parseFloat(RegExp["$1"]);
12         IE55 = fIEVersion == 5.5;
13         IE6 = fIEVersion == 6.0;
14         IE7 = fIEVersion == 7.0;
15         IE8 = fIEVersion == 8.0;
16         if (IE55) {
17             return "IE55";
18         }
19         if (IE6) {
20             return "IE6";
21         }
22         if (IE7) {
23             return "IE7";
24         }
25         if (IE8) {
26             return "IE8";
27         }
28     }//isIE end
29     if (isFF) {
30         return "FF";
31     }
32     if (isOpera) {
33         return "Opera";
34     }
35 }//myBrowser() end
36 //以下是调用上面的函数
37 if (myBrowser() == "FF") {
38     alert("我是 Firefox");
39 }
40 if (myBrowser() == "Opera") {
41     alert("我是 Opera");
42 }
43 if (myBrowser() == "Safari") {
44     alert("我是 Safari");
45 }
46 if (myBrowser() == "IE55") {
47     alert("我是 IE5.5");
48 }
49 if (myBrowser() == "IE6") {
50     alert("我是 IE6");
51 }
52 if (myBrowser() == "IE7") {
53     alert("我是 IE7");
54 }
55 if (myBrowser() == "IE8") {
56     alert("我是 IE8");
57 }
58  
时间: 2024-11-05 18:43:20

如何判断浏览器的相关文章

js判断浏览器类型

js判断浏览器类型  <script type="text/javascript" >     <!--   function getOs()   {       var OsObject = "";      if(isIE = navigator.userAgent.indexOf("MSIE")!=-1) {           return "MSIE";      }      if(isFiref

如何利用jquery.1.9版本判断浏览器的版本类型

如何利用jquery.1.9版本判断浏览器的版本类型:在jquery.1.9以前的版本,可以使用$.browser很轻松的判断浏览器的类型和版本,但是在1.9中和以后的版本中,$.browser已经被删除,下面就介绍一下如何实现此功能,希望能够给需要的朋友带来帮助.一.自定义代码: $.browser.mozilla = /firefox/.test(navigator.userAgent.toLowerCase()); $.browser.webkit = /webkit/.test(navi

js/jquery判断浏览器的方法小结

在网站前端开发中,浏览器兼容性是前端开发框架要解决的第一个问题,要解决兼容性问题就得首先准确判断出浏览器的类型及其版本,而判断浏览器的版本一般只能通过分析浏览器的userAgent才能知道.今天我们把各种判断方法都总结一下,希望对大家有所帮助 JS获取浏览器信息 浏览器代码名称:navigator.appCodeName 浏览器名称:navigator.appName 浏览器版本号:navigator.appVersion 对Java的支持:navigator.javaEnabled() MIM

JavaScript判断浏览器类型及版本

说明:以下内容参考了一些网上资料以及同事间的一些讨论. 浏览器对于我们来说,可能是最熟悉的工具了.记得最早那会Netscape,到后来的Internet Explorer一统江湖,再到现在的FireFox大行其道,浏览器市场的争夺,可谓是硝烟弥漫.除了我们常见的IE, Firefox, Opera, Safari四大金刚以外,新近又出了一位Chrome,虽然新出,但是出于Google这个名门,Chrome所受到的关注绝不亚于先前的四大金刚,看来以后要改为5朵金花了,呵呵.除了这些熟知的浏览器以外

js判断浏览器:获取浏览器的名称和版本

<script> document.write("You are running" + navigator.appName); document.write(" and its version is " + navigator.appVersion); </script> 读取浏览器的名称和版本,通常称为 浏览器嗅探(browser sniffing). (from:深入浅出JavaScript 2007) js判断浏览器:获取浏览器的名称和

js 判断浏览器关闭事件 兼容所有浏览器

无论是从页签处关闭浏览器,还是关闭整个浏览器窗口,无论是 ie11,火狐,谷歌,苹果,还是ie6,都能兼容的浏览器关闭事件监听 在网上搜索了一天,虽然网上也有之类的代码,但是太繁琐,有时候还不可用.我也是在原有基础上修改的.经过了上述的浏览器测试,如果有不兼容的,欢迎提出意见一起学习. ? <script type="text/jscript" src="jquery-1.10.2.min.js"></script> <script t

jquery判断浏览器版本插件,jquery-browser.js

一.jquery判断浏览器版本插件,jquery-browser.js jquery 1.9 之后已经删除判断浏览器版本的方法: $.browser.msie $.browser.version 原因是: 注意:通过user agent字符串来检测浏览器不是一个好主意,在1.9中将完全移除该方法,不过你可以使用jQuery Migrate(迁移)插件.或者你可以试试Modernizr. 但如果想用怎么办呢? 二.解决方法: 复制下面的代码,保存为jquery-browser.js,在jquery

js判断浏览器类型以及版本

你知道世界上有多少种浏览器吗?除了我们熟知的IE, Firefox, Opera, Safari四大浏览器之外,世界上还有近百种浏览器. 几天前,浏览器家族有刚诞生了一位小王子,就是Google推出的Chrome浏览器.由于Chrome出生名门,尽管他还是个小家伙,没有人敢小看他.以后,咱们常说浏览器的“四大才子”就得改称为“五朵金花”了. 在网站前端开发中,浏览器兼容性问题本已让我们手忙脚乱,Chrome的出世不知道又要给我们添多少乱子.浏览器兼容性是前端开发框架要解决的第一个问题,要解决兼容

判断浏览器版本

jQuery 从 1.9 版开始,移除了 $.browser 和 $.browser.version , 取而代之的是 $.support . 在更新的 2.0 版本中,将不再支持 IE 6/7/8. 以后,如果用户需要支持 IE 6/7/8,只能使用 jQuery 1.9. 如果要全面支持 IE,并混合使用 jQuery 1.9 和 2.0, 官方的解决方案是: ? 1 2 3 4 5 6 <!--[if lt IE 9]>     <script src='jquery-1.9.0.

js怎么判断浏览器类型

<script type="text/javascript"> function isIE(){ return navigator.appName.indexOf("Microsoft Internet Explorer")!=-1 && document.all; } function isIE6() { return navigator.userAgent.split(";")[1].toLowerCase().i