判断浏览器类型

转载 2013年12月05日 15:35:28

JS判断浏览器类型的方法总结,可判别当前客户端所使用的浏览器是ie,firefox,safari,chrome或者是opera,另外js可以精确判断到ie浏览器的版本,依然直接上代码,需要的朋友可按照自己的要求进行修改。

第一种方法:

01 var Browser=new Object();
02 Browser.isMozilla=(typeof document.implementation!='undefined')&&(typeof document.implementation.createDocument!='undefined')&&(typeof HTMLDocument!='undefined');
03 Browser.isIE=window.ActiveXObject ? true : false;
04 Browser.isFirefox=(navigator.userAgent.toLowerCase().indexOf("firefox")!=-1);
05 Browser.isSafari=(navigator.userAgent.toLowerCase().indexOf("safari")!=-1);
06 Browser.isOpera=(navigator.userAgent.toLowerCase().indexOf("opera")!=-1);
07 function check(){
08     alert(Browser.isIE?'ie':'not ie');
09     alert(Browser.isFirefox?'Firefox':'not Firefox');
10     alert(Browser.isSafari?'Safari':'not Safari');
11     alert(Browser.isOpera?'Opera':'not Opera');
12 }
13 window.onload=check;

 第二种方法:

01 function isBrowser(){
02     var Sys={};
03     var ua=navigator.userAgent.toLowerCase();
04     var s;
05     (s=ua.match(/msie ([\d.]+)/))?Sys.ie=s[1]:
06     (s=ua.match(/firefox\/([\d.]+)/))?Sys.firefox=s[1]:
07     (s=ua.match(/chrome\/([\d.]+)/))?Sys.chrome=s[1]:
08     (s=ua.match(/opera.([\d.]+)/))?Sys.opera=s[1]:
09     (s=ua.match(/version\/([\d.]+).*safari/))?Sys.safari=s[1]:0;
10     if(Sys.ie){//Js判断为IE浏览器
11         alert('http://www.phpernote.com'+Sys.ie);
12         if(Sys.ie=='9.0'){//Js判断为IE 9
13         }else if(Sys.ie=='8.0'){//Js判断为IE 8
14         }else{
15         }
16     }
17     if(Sys.firefox){//Js判断为火狐(firefox)浏览器
18         alert('http://www.phpernote.com'+Sys.firefox);
19     }
20     if(Sys.chrome){//Js判断为谷歌chrome浏览器
21         alert('http://www.phpernote.com'+Sys.chrome);
22     }
23     if(Sys.opera){//Js判断为opera浏览器
24         alert('http://www.phpernote.com'+Sys.opera);
25     }
26     if(Sys.safari){//Js判断为苹果safari浏览器
27         alert('http://www.phpernote.com'+Sys.safari);
28     }
29 }

另外关于如何使用jquery php判断浏览器类型可参照如下两篇文章:

PHP判断浏览器类型

jquery获取浏览器类型和版本号的方法

转载请注明出处:php程序员的笔记

JavaScript判断浏览器类型及版本(整理)

你知道世界上有多少种浏览器吗?除了我们熟知的IE, Firefox, Opera, Safari四大浏览器之外,世界上还有近百种浏览器。        几天前,浏览器家族有刚诞生了一位小王子,就是Go...
  • sunny243788557
  • sunny243788557
  • 2016年10月13日 21:01
  • 2979

Java判断浏览器版本与类型

简单的Java获取浏览器版本和类型方法,不是很完美,但是可以用; 希望大家加以完善!   public static void main(String[] args) {           ...
  • wolf_childan
  • wolf_childan
  • 2015年01月12日 17:05
  • 18369

如何判断当前浏览器类型

开发过程中有时候需要获取浏览器的类型,以达到兼容性的目的 一个很简单的例子 remove()方法在 IE 中不能运行,这就需要针对 IE 单独做处理 于是就要获取浏览器的类型 var ...
  • Young_Gao
  • Young_Gao
  • 2017年10月25日 14:41
  • 247

判断浏览器类型及版本

公司前段时间做项目需要判断浏览器,因为项目进度急暂时只支持一种浏览器 使用window.navigator.userAgent属性,但是在国产浏览器上遇到了问题,下面这段代码只能判断内核,但是我想判断...
  • qq_26744901
  • qq_26744901
  • 2015年10月16日 16:57
  • 1250

<H5交互>js判断浏览器类型

var browser={    versions:function(){            var u = navigator.userAgent, app = navigator.appV...
  • y670340559
  • y670340559
  • 2016年11月30日 14:58
  • 1143

php判断客户端浏览器的类型

1、通过 $_SERVER['HTTP_USER_AGENT'] 来写一个php判断浏览器类型的办法。 function my_get_browser(){ if(empty($_SERVE...
  • ww122081351
  • ww122081351
  • 2014年03月14日 17:56
  • 3348

在 ASP.NET 页中检测浏览器类型

本文引自VS帮助文档查询 Browser 属性,该属性包含一个 HttpBrowserCapabilities 对象。在 HTTP 请求过程中,该对象会从浏览器或客户端设备中获取信息,以便让您的应用程...
  • JOHNCOOLS
  • JOHNCOOLS
  • 2007年01月23日 15:57
  • 792

JAVA判断浏览器类型-基本操作

String agent = request.getHeader("USER-AGENT");
  • meimonkey
  • meimonkey
  • 2014年06月06日 10:39
  • 1870

http协议之request案例一:获取浏览器类型

案例,获取浏览器的类型 package gz.itcast.b_request; import java.io.IOException; import javax.servlet.S...
  • guyan1111
  • guyan1111
  • 2016年12月29日 21:31
  • 985

JS获取当前浏览器的类型

if(navigator.userAgent.indexOf("MSIE")>0)   为ie浏览器。 navigator.appName.indexOf("Microsoft") != -1 ...
  • jumtre
  • jumtre
  • 2016年04月11日 09:48
  • 4537
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:判断浏览器类型
举报原因:
原因补充:

(最多只允许输入30个字)