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); |
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' ); |
第二种方法:
03 |
var ua=navigator.userAgent.toLowerCase(); |
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; |
13 |
} else if (Sys.ie== '8.0' ){ |
另外关于如何使用jquery php判断浏览器类型可参照如下两篇文章:
PHP判断浏览器类型
jquery获取浏览器类型和版本号的方法