當前位置:首頁 » 生產設備 » 怎麼判斷是pc還是移動設備

怎麼判斷是pc還是移動設備

發布時間: 2021-01-07 10:40:32

❶ 判斷設備終端是pc還是移動端

$ua = strtolower($_SERVER['HTTP_USER_AGENT']);$uachar = "/(nokia|sony|ericsson|mot|samsung|sgh|lg|philips|panasonic|alcatel|lenovo|cldc|midp|mobile)/i";if(($ua == '' || preg_match($uachar, $ua))&& !strpos(strtolower($_SERVER['REQUEST_URI']),'wap')){ //如果是手機, 則執行的代碼}這個是php的判斷方式

❷ js如何判斷是移動設備,還是pc

||

<scripttype="text/javascript">
functionbrowserRedirect(){
varsUserAgent=navigator.userAgent.toLowerCase();
varbIsIpad=sUserAgent.match(/ipad/i)=="ipad";
varbIsIphoneOs=sUserAgent.match(/iphoneos/i)=="iphoneos";
varbIsMidp=sUserAgent.match(/midp/i)=="midp";
varbIsUc7=sUserAgent.match(/rv:1.2.3.4/i)=="rv:1.2.3.4";
varbIsUc=sUserAgent.match(/ucweb/i)=="ucweb";
varbIsAndroid=sUserAgent.match(/android/i)=="android";
varbIsCE=sUserAgent.match(/windowsce/i)=="windowsce";
varbIsWM=sUserAgent.match(/windowsmobile/i)=="windowsmobile";
document.writeln("您的瀏覽設備為:");
if(bIsIpad||||bIsMidp||bIsUc7||bIsUc||bIsAndroid||bIsCE||bIsWM){
document.writeln("phone");
}else{
document.writeln("pc");
}
}

browserRedirect();
</script>

❸ 關於實現判斷用戶是在PC端和還是移動端訪問

/**
*判斷是否是通過手機訪問
*/
public static function isMobile() {
// 如果有HTTP_X_WAP_PROFILE則一定是移動設備
if (isset($_SERVER['HTTP_X_WAP_PROFILE'])) {
return true;
}
//如果via信息含有wap則一定是移動設備,部分服務商會屏蔽該信息
if (isset($_SERVER['HTTP_VIA'])) {
//找不到為flase,否則為true
return stristr($_SERVER['HTTP_VIA'], "wap") ? true : false;
}
//判斷手機發送的客戶端標志,兼容性有待提高
if (isset($_SERVER['HTTP_USER_AGENT'])) {
$clientkeywords = array('nokia', 'sony', 'ericsson', 'mot', 'samsung', 'htc', 'sgh', 'lg', 'sharp',
'sie-', 'philips', 'panasonic', 'alcatel', 'lenovo', 'iphone', 'ipod', 'blackberry', 'meizu',
'android', 'netfront', 'symbian', 'ucweb', 'windowsce', 'palm', 'operamini', 'operamobi',
'openwave', 'nexusone', 'cldc', 'midp', 'wap', 'mobile');
// 從HTTP_USER_AGENT中查找手機瀏覽器的關鍵字
if (preg_match("/(" . implode('|', $clientkeywords) . ")/i", strtolower($_SERVER['HTTP_USER_AGENT']))) {
return true;
}
}
//協議法,因為有可能不準確,放到最後判斷
if (isset($_SERVER['HTTP_ACCEPT'])) {
// 如果只支持wml並且不支持html那一定是移動設備
// 如果支持wml和html但是wml在html之前則是移動設備
if ((strpos($_SERVER['HTTP_ACCEPT'], 'vnd.wap.wml') !== false) && (strpos($_SERVER['HTTP_ACCEPT'], 'text/html') === false || (strpos($_SERVER['HTTP_ACCEPT'], 'vnd.wap.wml') < strpos($_SERVER['HTTP_ACCEPT'], 'text/html')))) {
return true;
}
}
return false;
}

❹ 如何使用JS來判斷設備是pc還是移動

varua=window.navigator.userAgent.toLocaleLowerCase()
ua.indexOf('android')
ua.indexOf('ios')

只要不是-1

❺ 判斷 頁面是pc端打開還是移動端

用js腳本直接判斷就好了。

<scripttype="text/javascript">
varmobileAgent=newArray("iphone","ipod","ipad","android","mobile","blackberry","webos","incognito","webmate","bada","nokia","lg","ucweb","skyfire");
varbrowser=navigator.userAgent.toLowerCase();
varisMobile=false;
for(vari=0;i<mobileAgent.length;i++){
if(browser.indexOf(mobileAgent[i])!=-1){
isMobile=true;
//alert(mobileAgent[i]);
location.href='手機要訪問頁面的鏈接'
break;
}
}
</script>

❻ js 判斷 當前設備是pc 還是 移動

<!DOCTYPEhtml>
<htmllang="en">
<head>
<metacharset="UTF-8">
<title>Title</title>
<scripttype="text/javascript">
functionbrowserRedirect(){
varsUserAgent=navigator.userAgent.toLowerCase();
varbIsIpad=sUserAgent.match(/ipad/i)=="ipad";
varbIsIphoneOs=sUserAgent.match(/iphoneos/i)=="iphoneos";
varbIsMidp=sUserAgent.match(/midp/i)=="midp";
varbIsUc7=sUserAgent.match(/rv:1.2.3.4/i)=="rv:1.2.3.4";
varbIsUc=sUserAgent.match(/ucweb/i)=="ucweb";
varbIsAndroid=sUserAgent.match(/android/i)=="android";
varbIsCE=sUserAgent.match(/windowsce/i)=="windowsce";
varbIsWM=sUserAgent.match(/windowsmobile/i)=="windowsmobile";
document.writeln("您的瀏覽設備為:");
if(bIsIpad||bIsIphoneOs||bIsMidp||bIsUc7||bIsUc||bIsAndroid||bIsCE||bIsWM){
document.writeln("phone");
}else{
document.writeln("pc");
}
}
browserRedirect();
</script>
</head>
<body>

</body>
</html>

❼ 如何判斷請求來自pc還是移動端

|var iOS;
var isWechat;
var isAndroid;
var retina;
var userType = {};

// ios
if (navigator.userAgent.toLowerCase().match(/(iphone||ipad)/)) {
iOS = true;
$('html').addClass('ios');
userType.iOS = true;
} else {
iOS = false;
}

// android
if (navigator.userAgent.toLowerCase().match(/(android)/)) {
isAndroid = true;
userType.isAndroid = true;
$('html').addClass('android');
} else {
isAndroid = false;
}

// Wechat
if (navigator.userAgent.toLowerCase().match(/micromessenger/)) {
isWechat = true;
userType.isWechat = true;
$('html').addClass('wechat');
} else {
isWechat = false;
}

// Retina
if (window.devicePixelRatio && window.devicePixelRatio > 1) {
retina = true;
} else {
retina = false;
}

❽ 瀏覽器如何判斷當前瀏覽器是移動端還是pc端

|var iOS; 
var isWechat; 
var isAndroid; 
var retina; 
var userType = {}; 

// ios 
if (navigator.userAgent.toLowerCase().match(/(iphone||ipad)/)) { 
iOS = true; 
$('html').addClass('ios'); 
userType.iOS = true; 
} else { 
iOS = false; 


// android 
if (navigator.userAgent.toLowerCase().match(/(android)/)) { 
isAndroid = true; 
userType.isAndroid = true; 
$('html').addClass('android'); 
} else { 
isAndroid = false; 


// Wechat 
if (navigator.userAgent.toLowerCase().match(/micromessenger/)) { 
isWechat = true; 
userType.isWechat = true; 
$('html').addClass('wechat'); 
} else { 
isWechat = false; 


// Retina 
if (window.devicePixelRatio && window.devicePixelRatio > 1) { 
retina = true; 
} else { 
retina = false; 
}

❾ css判斷是否是電腦還是移動設備

本文實例講述了javascript判斷移動端訪問設備並解析對應CSS的方法。分享給大家供大家參考。具體分析如下: javascript判斷不同web訪問環境,主要針對移動設備,提供相對應的解析方案(判斷設備代碼直接騰訊網的): 復制代碼 代碼如下:// 判斷是否為移動端運行環境 if(/AppleWebKit.*Mobile/i.test(navigator.userAgent) (/VOMOT-NokiaSonyEricssonSIE-AmoiZTE/.test(navigator.userAgent))){ if(window.location.href.indexOf("?mobile")<0){ try{ if(//i.test(navigator.userAgent)){ // 判斷訪問環境是 則載入以下樣式 setActiveStyleSheet("style_mobile_a.css"); } else if(/iPad/i.test(navigator.userAgent)){ // 判斷訪問環境是 iPad 則載入以下樣式 setActiveStyleSheet("style_mobile_iPad.css"); } else{ // 判斷訪問環境是 其他移動設備 則載入以下樣式 setActiveStyleSheet("style_mobile_other.css"); } } catch(e){} } } else{ // 如果以上都不是,則載入以下樣式 setActiveStyleSheet("style_mobile_no.css"); } // 判斷完畢後載入樣式 function setActiveStyleSheet(filename){document.write("<link href="+filename+" rel=stylesheet>");} 載入頁面: 復制代碼 代碼如下:<script type="text/javascript"> if(/AppleWebKit.*mobile/i.test(navigator.userAgent) (/VOMOT-NokiaSonyEricssonSIE-AmoiZTE/.test(navigator.userAgent))){ if(window.location.href.indexOf("?mobile")<0){ try{ if(//i.test(navigator.userAgent)){ window.location.href="手機頁面"; }else if(/iPad/i.test(navigator.userAgent)){ window.location.href="平板頁面"; }else{ window.location.href="其他移動端頁面" } }catch(e){} } } </script> 希望本文所述對大家的javascript程序設計有所幫助。

❿ 怎麼用JS來判斷設備是pc還是移動的

var ismobile = /AppleWebKit.*Mobile.*/i.test(navigator.userAgent);
if (ismobile) {
// TODO SOMETHING
}

熱點內容
線切割怎麼導圖 發布:2021-03-15 14:26:06 瀏覽:709
1台皮秒機器多少錢 發布:2021-03-15 14:25:49 瀏覽:623
焊接法蘭如何根據口徑配螺栓 發布:2021-03-15 14:24:39 瀏覽:883
印章雕刻機小型多少錢 發布:2021-03-15 14:22:33 瀏覽:395
切割機三五零木工貝片多少錢 發布:2021-03-15 14:22:30 瀏覽:432
加工盜磚片什麼櫸好 發布:2021-03-15 14:16:57 瀏覽:320
北洋機器局製造的銀元什麼樣 發布:2021-03-15 14:16:52 瀏覽:662
未來小七機器人怎麼更新 發布:2021-03-15 14:16:33 瀏覽:622
rexroth加工中心亂刀怎麼自動調整 發布:2021-03-15 14:15:05 瀏覽:450
機械鍵盤的鍵帽怎麼選 發布:2021-03-15 14:15:02 瀏覽:506