作者:e1985522z | 来源:互联网 | 2023-02-03 20:18
**@function:判断浏览器类型是否是Safari、Firefox、ie、chrome浏览器*@return:true或false**functionisSafari(){v
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(){ |
03 |
var userAgent = navigator.userAgent.toLowerCase(); |
05 |
(s = userAgent.match(/msie ([\d.]+)/)) |
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] |
14 |
.match(/version\/([\d.]+).*safari/)) |
15 |
? browser.safari = s[1] |
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; |
腾讯网的适配代码
如何判断访问网站的机器类型-如何判断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(三)