当前位置:首页 » 生产设备 » 怎么判断是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