当前位置:首页 » 生产设备 » js怎么判断设备是电脑

js怎么判断设备是电脑

发布时间: 2021-02-28 15:11:27

⑴ js判断用户的浏览设备是移动设备还是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中查找手机浏览器的关... /** *判断是否是通过手机访问 */ 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还是移动的

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

⑶ 网页设计中如何javascript检测用户设备是电脑或者平板或者手机

|

functiongoPAGE(){
if((navigator.userAgent.match(/(phone|pad|pod|iPhone|iPod|ios|iPad|Android|Mobile|BlackBerry|IEMobile|MQQBrowser|JUC|Fennec|wOSBrowser|BrowserNG|WebOS|Symbian|WindowsPhone)/i))){
window.location.href="你的手机版地回址答";
}
else{
window.location.href="你的电脑版地址"; }
}

goPAGE();//调用判断函数

⑷ js如何判断是使用手机还是电脑

通过userAgent判断,navigator.userAgent可以获取当前的userAgent
然后通过匹配手机的常见userAgent进行识别
注:userAgent可以在大多数回的手机浏览答器上修改(例如选择访问电脑版、访问iphone版等选项就是改变userAgent,来骗过服务器获取其他设备访问的版本)
一般手机浏览器里都带有mobile字样(非协议规范)

⑸ js 判断是否是电脑

<scripttype="text/javascript">
02varbrowser={
03versions:function(){
04varu=navigator.userAgent,app=navigator.appVersion;
05return{//移动终端浏览器版本信息
06trident:u.indexOf('Trident')>-1,//IE内核
07presto:u.indexOf('Presto')>-1,//opera内核
08webKit:u.indexOf('AppleWebKit')>-1,//苹果、谷歌内核
09gecko:u.indexOf('Gecko')>-1&&u.indexOf('KHTML')==-1,//火狐内核
10mobile:!!u.match(/AppleWebKit.*Mobile.*/)
11||!!u.match(/AppleWebKit/),//是否为移动终端
12ios:!!u.match(/(i[^;]+;(U;)?CPU.+MacOSX/),//ios终端
13android:u.indexOf('Android')>-1||u.indexOf('Linux')>-1,//android终端或者uc浏览器
14iPhone:u.indexOf('iPhone')>-1||u.indexOf('Mac')>-1,//是否为iPhone或者QQHD浏览器
15iPad:u.indexOf('iPad')>-1,//是否iPad
16webApp:u.indexOf('Safari')==-1,//是否web应该程序,没有头部与底部
17google:u.indexOf('Chrome')>-1
18};
19}(),
20language:(navigator.browserLanguage||navigator.language).toLowerCase()
21}
22document.writeln("语言版本:"+browser.language);
23document.writeln("是否为移动终端:"+browser.versions.mobile);
24</script>

⑹ js 判断是手机还是电脑 完整

|if(/Android|复webOS|iPhone|iPod|iPad|BlackBerry|Windows/i.test(navigator.userAgent)) {
window.location.href = "https://www..com/";
} else {
window.location.href = "http://news..com/";
}
这个制代码是根据is判断设备并跳转的代码

⑺ js 怎么判断当前是电脑还是手机

这个貌似判断不了 不过js应该可以判断浏览器 可以根据浏览器来判断是手机还是电脑

⑻ 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>

⑼ 怎么用js判断是pc端还是手机端

你可以获取浏览器的userAgent。
userAgent 属性是一个只读的字符串,声明了浏览器用于 HTTP 请求的用户专代理头的值。
但是属我建议使用是否支持某个只在移动端支持的属性来判断什么设备,因为userAgent是可以伪造的。

⑽ 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>

热点内容
线切割怎么导图 发布: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