判斷是從手機端仍是客戶端訪問的頁面,判斷瀏覽器類型

簡單的判斷:-------------------------------------------------
window.location.href = /Android|webOS|iPhone|iPod|BlackBerry/i.test(navigator.userAgent) ? "https://www.baidu.com/" : "http://news.baidu.com/";javascript

問號前面是一個正則表達式,判斷 屬性 navigator.userAgent 的值中是否包含了以上的字符串。
若是有則跳轉"https://www.baidu.com/",若是沒有"http://news.baidu.com/"css


完整版的判斷:-------------------------------------------
<script type="text/javascript">java

function is_mobile() {android

var regex_match = /(nokia|iphone|android|motorola|^mot-|softbank|foma|docomo|kddi|up.browser|up.link|htc|dopod|blazer|netfront|helio|hosin|huawei|novarra|CoolPad|webos|techfaith|palmsource|blackberry|alcatel|amoi|ktouch|nexian|samsung|^sam-|s[cg]h|^lge|ericsson|philips|sagem|wellcom|bunjalloo|maui|symbian|smartphone|midp|wap|phone|windows ce|iemobile|^spice|^bird|^zte-|longcos|pantech|gionee|^sie-|portalmmm|jigs browser|hiptop|^benq|haier|^lct|operas*mobi|opera*mini|320x320|240x320|176x220)/i;web

var u = navigator.userAgent;正則表達式

if (null == u) {
return true;
}
var result = regex_match.exec(u);
if (null == result) {
return false
} else {
return true
}chrome

}
if (is_mobile()) {
document.location.href = 'https://www.baidu.com/';
}else {
document.location.href = 'https://www.baidu.com/';windows

}瀏覽器

</script>iphone

 

//獲取用戶瀏覽器類型 public function getBrowser(){ $agent=$_SERVER["HTTP_USER_AGENT"]; if(strpos($agent,'MSIE')!==false || strpos($agent,'rv:11.0')) //ie11判斷 return "ie"; else if(strpos($agent,'Firefox')!==false) return "firefox"; else if(strpos($agent,'Chrome')!==false) return "chrome"; else if(strpos($agent,'Opera')!==false) return 'opera'; else if((strpos($agent,'Chrome')==false)&&strpos($agent,'Safari')!==false) return 'safari'; else return 'unknown'; }

相關文章
相關標籤/搜索