标签:
* * @function: 判断浏览器类型是否是Safari、Firefox、ie、chrome浏览器 * @return: true或false * */ function isSafari(){ var userAgent = navigator.userAgent.toLowerCase(); if (userAgent.indexOf( "safari" ) > -1 && userAgent.indexOf( "chrome" ) < 0){ return true ; } return false ; } function isChrome(){ if (navigator.userAgent.indexOf( "Chrome" ) !== -1) { return true ; } return false ; } function isFirefox(){ if (navigator.userAgent.indexOf( "Firefox" )>0){ return true ; } return false ; } function isMSIE9(){ if (navigator.appName == "Microsoft Internet Explorer" && navigator.appVersion.split( ";" )[1].replace(/[ ]/g, "" )== "MSIE9.0" ){ return true ; } return false ; } function isMSIE8(){ if (navigator.appName == "Microsoft Internet Explorer" && navigator.appVersion.split( ";" )[1].replace(/[ ]/g, "" )== "MSIE8.0" ){ return true ; } return false ; } function isMSIE7(){ if (navigator.appName == "Microsoft Internet Explorer" && navigator.appVersion.split( ";" )[1].replace(/[ ]/g, "" )== "MSIE7.0" ){ return true ; } return false ; }
|
JavaScript获取客户端浏览器的类型和版本,这在前端开发中经常用到,因为一些用户体验好的网站,会先判断客户端访问者的浏览器类型和版本,针对不同的版本和类型调用不同的代码,让客户端获得最佳的浏览效果,那么用JS获取客户端浏览器类型和版本号,其实是很简单的,喜欢以下代码能为您提供参考:
01 |
function getBrowserVersion(){ |
02 |
var browser = {}; |
03 |
var userAgent = navigator.userAgent.toLowerCase(); |
04 |
var s; |
05 |
(s = userAgent.match(/msie ([\d.]+)/)) |
06 |
? browser.ie = s[1] |
07 |
: (s = userAgent.match(/firefox\/([\d.]+)/)) |
08 |
? browser.firefox = s[1] |
09 |
: (s = userAgent.match(/chrome\/([\d.]+)/)) |
10 |
? browser.chrome = s[1] |
11 |
: (s = userAgent.match(/opera.([\d.]+)/)) |
12 |
? browser.opera = s[1] |
13 |
: (s = userAgent |
14 |
.match(/version\/([\d.]+).*safari/)) |
15 |
? browser.safari = s[1] |
16 |
: 0; |
17 |
var version = "" ; |
18 |
if (browser.ie) { |
19 |
version = ‘msie ‘ + browser.ie; |
20 |
} else if (browser.firefox) { |
21 |
version = ‘firefox ‘ + browser.firefox; |
22 |
} else if (browser.chrome) { |
23 |
version = ‘chrome ‘ + browser.chrome; |
24 |
} else if (browser.opera) { |
25 |
version = ‘opera ‘ + browser.opera; |
26 |
} else if (browser.safari) { |
27 |
version = ‘safari ‘ + browser.safari; |
28 |
} else { |
29 |
version = ‘未知的浏览器类型‘ ; |
30 |
} |
31 |
return version; |
32 |
|
腾讯网的适配代码
如何判断访问网站的机器类型-如何判断ipad
JS 判断浏览器客户端类型(ipad,iphone,android)
腾讯网的适配代码
如何判断访问网站的机器类型-如何判断ipad
如何判断是否是 iPad 浏览器呢,关键是看它的 User Agent 中是否有 iPad。iPad 使用的是 Safari Mobile 浏览器,他的的 User Agent 是:
Mozilla/5.0 (iPad; U; CPU OS 3_2 like Mac OS X; en-us) AppleWebKit/531.21.10 (KHTML, like Gecko) Version/4.0.4 Mobile/7B334b Safari/531.21.10 function is_iPad(){ [object Object] [object Object] [object Object]var ua = navigator.userAgent.toLowerCase(); [object Object] [object Object] [object Object]if(ua.match(/iPad/i)=="ipad") { [object Object] [object Object] [object Object] [object Object] [object Object] [object Object]return true; [object Object] [object Object] [object Object]} else { [object Object] [object Object] [object Object] [object Object] [object Object] [object Object]return false; [object Object] [object Object] [object Object]} } $is_iPad = (bool) strpos($_SERVER[‘HTTP_USER_AGENT‘],‘iPad‘); RewriteCond %{HTTP_USER_AGENT} ^.*iPad.*$ RewriteRule ^(.*)$ http://ipad.fairyfish.net [R=301]
JS 判断浏览器客户端类型(ipad,iphone,android)
JS判断客户端是否是iOS或者Android或者ipad(三)
标签:
原文地址:http://www.cnblogs.com/dingyufenglian/p/4832687.html