如何网站判断访问来源是PC还是手机?

除了根据手机类型或者浏览器内核判断之外还有没有别的方法?
比如根据访问来源屏幕大小之类的?

0

1个回答

1
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
判断是手机访问还是PC访问
最近做了个项目(JAVA方面的),是用WAP,判断只能手机访问的时候,才允许登录。若pC访问则不允许,怎么识别,麻烦各位大哥大姐帮帮小弟忙。不胜感激.
如何区分是手机访问网站,还是PC访问网站?
现在客户有这样一个需求,rn www.avene.cn 是用来给电脑访问的 产品 官网,rn http://avene.wapg.cn/home/avene/?user=www 是给pc访问的 产品官网 。rnrn如果, 用手机访问 www.avene.cn ,那么自动跳转至 http://avene.wapg.cn/home/avene/?user=www rnrn如果,用电脑访问 http://avene.wapg.cn/home/avene/?user=www ,自动跳转至 www.avene.cn rnrnrnrn不知道描述清楚没有,请高手赐教?给点具体方案和代码。
判断手机还是PC访问网站!
我知道提这个问题很多人会说直接google度娘……rnrn找了几个试了下不是很准确。因为这个要放在一个b/c的网站上,最怕的是判断错了,PC访问也跳到手机的页面就完了。。rnrn有人帮忙给个现成的不!rnrnpublic class checkWap rnrn static final String[] MOBILE_SPECIFIC_SUBSTRING = "iPad", "iPhone",rn "Android", "MIDP", "Opera Mobi", "Opera Mini", "BlackBerry",rn "HP iPAQ", "IEMobile", "MSIEMobile", "Windows Phone", "HTC", "LG",rn "MOT", "Nokia", "Symbian", "Fennec", "Maemo", "Tear", "Midori",rn "armv", "Windows CE", "WindowsCE", "Smartphone", "240x320",rn "176x220", "320x320", "160x160", "webOS", "Palm", "Sagem",rn "Samsung", "SGH", "Siemens", "SonyEricsson", "MMP", "UCWEB" ;rnrn public static boolean checkMobile(HttpServletRequest request) rn boolean ifWap = false;rn String userAgent = request.getHeader("user-agent");rn for (String mobile : MOBILE_SPECIFIC_SUBSTRING) rn if (userAgent.contains(mobile)rn || userAgent.contains(mobile.toUpperCase())rn || userAgent.contains(mobile.toLowerCase())) rn ifWap = true;rn rn rn return ifWap;rn rn
JavaScript--判断是PC还是手机访问
// 校验是电脑还是手机访问 function isPC() { if(navigator.platform.indexOf('Win32')!=-1){ //console.log("是在电脑"); //Toast("是在电脑", 10000); return true; }else{ //console.log("是在手机"); //Toast("是在手机", 100...
如何判断是手机访问网站还是电脑访问网站
如何判断是手机访问网站还是电脑访问网站?rn需要详细的代码。rnrn
判断是手机还是pc
function IsPC() { var userAgentInfo = navigator.userAgent; var Agents = ["Android", "iPhone","webOS","BlackBerry", "SymbianOS",...
判断是手机还是电脑访问网站
function check() { var userAgentInfo=navigator.userAgent; var Agents =new Array("Android","iPhone","SymbianOS","Windows Phone","iPad","iPod"); var flag=true; for(var v=0;vAgents.length;v++) { if(userA
百度判断手机访问还是PC访问
JS代码 function uaredirect(f) { try { if (document.getElementById("bdmark") != null) { return } var b = false; if (argument
客户端是手机访问还是PC访问
判断客户端是手机访问还是PC访问: var userAgentInfo = navigator.userAgent;     var browser1 = userAgentInfo.match("Mobile");     var browser2 = userAgentInfo.match("mobile");     if (browser1 == null && brows
asp如何判断进入网站的客户是手机还是pc
asp如何判断进入网站的客户是手机还是pc
用什么判断 是手机访问 还是PC访问
用什么判断 是手机访问 还是PC访问rnrn
js 判断是手机访问,还是pc访问
Navigator对象 检查客户端发送服务器的user-agent的值。判断是否移动端来源。 image image function goPAGE() { if ((navigator.userAgent.match(/(phone|pad|pod|iPhone|iPod|ios|iPad|Android|Mobile|B...
如何判断网站是用手机端还是PC端访问的
rtrnrn谢谢!
如何判断是手机还是电脑在访问网站?
如何判断是手机还是电脑在访问网站?
如何判断访问来源?
一个后台系统,既有面向app的json输出,也有面向pc的html输出。rn如何判断访问的来源?rn通过php代码自动判断,还是让前端带上参数判断,还是使用不同的url。这些都可以实现,一般是采用哪种方法的,想看下经验之谈。
*js自定义函数--判断是手机还是pc
/** * 判断是手机还是pc端 */ function browserRedirect() { var sUserAgent = navigator.userAgent.toLowerCase(); var bIsIpad = sUserAgent.mat...
判断是手机还是pc端登录
$is_mobile = $request->isMobile(); if($is_mobile){ $this->client = 'mobile'; }else{ $this->client = 'pc'; } $re_url = Session::has('re_url') ? Session::get('re_url') : '/mobile/us...
JQuery 判断访问的浏览器是pc还是手机
摘要 以下代码用于JQuery判断访问的浏览器的类型/** * 判断访问类型是电脑还是手机 * * @author 何明胜 * * 2017年9月27日 */$(function(){ var mobile_flag = isMobile(); // true为PC端,false为手机端 if(mobile_flag){ $("#fh5co-main"
js 判断当前访问的用户设备是 pc 还是手机
<script> if (navigator.userAgent.match(/(iPhone|Android.*Mobile)/) || navigator.userAgent.match(/MSIE [6,7,8,9]/)) { window.location.replace('https://h5.117sport.com'); }</script>
前端js判断访问站点设备是手机还是PC
在开发中遇到此类问题,以下为本人在开发中查找到的实现方法。 //判断登录设备 var userAgentInfo = navigator.userAgent; var Agents = new Array(&quot;Android&quot;, &quot;iPhone&quot;, &quot;SymbianOS&quot;, &quot;Windows Phone&quot;, &quot;iPad&quot;, &quot;iPod&quot;);
wap页面判断访问来源:手机或pc
开发了一个wap小展示页,不过需要pc浏览的时候也可以看的到效果,但是不知道程序怎么判断访问的是手机还是pcrnrn谢谢
js 判断来源 pc 手机 ios
(function(){ &nbsp; &nbsp; if (window.location.href.indexOf(“baidu.com”) &gt; -1) { &nbsp; &nbsp; &nbsp; &nbsp; // window.location.href=‘http://www.demo.com/123/’;//跳转方法 &nbsp; &nbsp; &nbsp; &nbsp;...
JS判断PC还是手机
 function IsPC(){     var userAgentInfo = navigator.userAgent;     console.log(userAgentInfo)     var Agents = new Array(&quot;Android&quot;, &quot;iPhone&quot;, &quot;SymbianOS&quot;, &quot;Windows Phone&quot;, &quot;iPad&quot;, &quot;iPod&quot;);     var
如何判断来源网址是网站的网址还是邮件
我想推广网站,Request.UserHostAddress知道来人从哪来,但是不知道如何区分是从网站帖子等地来的,还是通过邮件群发来的,怎么能分析出来呢?有人说链接参数不一致,但是如果有人作弊把要发论坛的帖子的链接放邮件群发里了,还是不行呀。 请问各位大侠, 能实现吗,怎么实现呀。
如何判断当前是手机访问还是电脑访问呢?
网上现在有三种观点, 一种是基于浏览器发送的 User-Agent, 但明显这种方法是行不通的, 虽然有人列出了大多数的手机发送的User-Agent, 但依然会有很多手机无法识别, 甚至有些手机浏览器不发送User-Agent, 而且也不能保证以后就不会出新牌子.rnrn下面是一个php的例子, 看过之后你就会知道有多么不可靠.rnrn 1. function is_wap()rn 2. $ua = strtolower($_SERVER['HTTP_USER_AGENT']);rn 3. $uachar = "/(nokia|sony|ericsson|mot|samsung|sgh|lg|sie|philips|panasonic|alcatel|lenovo|cldc|midp|wap|mobile)/i";rn 4. if(($ua == '' || preg_match($uachar, $ua))&& !strpos(strtolower($_SERVER['REQUEST_URI']),'wap'))rn 5. return true;rn 6. elsern 7. return false;rn 8. rn 9. rnrnrn另外一种是判断HTTP_ACCEPT, 这种应该相对可靠一点, 不过HTTP_ACCEPT是非常复杂的, 如果一般的不支持html的浏览器还好说, 你只要判断浏览器支持wml并且不支持html就可以, 但如果浏览器同时支持wml和html那就难办了, 低端手机可能会将wml放到html的前面, 但是很多高端手机或者智能手机对html的支持很好, 所以html也会出现在wml前面.rnrn这是黑莓手机发送的HTTP_ACCEPTrnrnapplication/vnd.rim.html,rntext/html,rnapplication/vnd.wap.xhtml+xml,rntext/vnd.sun.j2me.app-descriptor,rnimage/vnd.rim.png,image/jpeg,rnapplication/x-vnd.rim.pme.b,rnapplication/vnd.rim.ucs,rnimage/gif;anim=1,rnapplication/vnd.rim.jscriptc;v=0-8-8,rnapplication/x-javascript,rnapplication/vnd.rim.css;v=1,rntext/css;media=handheld,rnapplication/vnd.wap.wmlc;q=0.9,rnapplication/vnd.wap.wmlscriptc;q=0.7,rntext/vnd.wap.wml;q=0.7,rn*/*;q=0.5rnrn夸张吧? 不过的确是很标准的, 开发人员可以根据这个得到很多信息, 但很多手机都没这么标准的, 如果你查看IE或者FF的HTTP_ACCEPT你会发现它很短.rnrntext/html,rnapplication/xhtml+xml,rnapplication/xml;q=0.9,rn*/*;q=0.8rnrn同样, 给你个php的例子.rnrnif (isset($_SERVER['HTTP_ACCEPT']) &&rn (strpos($_SERVER['HTTP_ACCEPT'],'vnd.wap.wml')!==FALSE)rn && (strpos($_SERVER['HTTP_ACCEPT'],'text/html')===FALSE ||rn (strpos($_SERVER['HTTP_ACCEPT'],'vnd.wap.wml')
asp如何判断是手机访问还是电脑访问?
如题:rn 怎么判断是手机访问网站还是电脑访问?
asp.net 如何判断一个网站访问者是用手机还是PC 在访问?
百度了下,没有好的答案。卧虎藏龙的CSDN 肯定有做过这种项目的大哥,恳请解答一下,或者给指点一二,谢谢!
PHP检测PC访问还是手机访问网站的程序
PHP检测PC访问还是手机访问网站的程序
判断是手机还是电脑访问的代码
判断是手机还是电脑访问的代码
判断是电脑还是手机访问
&lt;script type=&quot;text/javascript&quot;&gt; var userAgentInfo = navigator.userAgent; var Agents = [&quot;Android&quot;, &quot;iPhone&quot;, &quot;SymbianOS&quot;, &quot;Windows Phone&quot;, &quot;iPad&quot;, &quot;iPod&quot;]; var f
asp.net 和 JSP 判断是手机还是电脑访问网站
asp.net 和 JSP 判断是手机还是电脑访问网站
PC如何通过手机访问WAP网站?
我想用PC通过手机上WAP网站,有二种方式:rn 一是在windows下建一个拔号连接,但如果是WAP方式接入方式,连通以后可以ping通10.0.0.172,设好代理后也可上QQ,但就是在浏览器上设代理却没用,WAP网站和其它网网都访问不了,这是什么原因?如果编程通过windows建好的连接去访问WAP网站的话要如何做?向10.0.0.172发什么数据包?rn 第二种方式是编程控制串口,ATD*99***1#后向串口write何种数据通控制手机发送WAP浏览请求的数据?rnrn不好意思,我有点外行,请大家不吝赐教,如有这方面的资料也请告诉我网址或发给我,hyjem@21cn.com,谢谢!
js判断是手机还是电脑访问网站
&amp;lt;script type=&quot;text/javascript&quot;&amp;gt; &amp;lt;!--  //平台、设备和操作系统 var system ={ win : false, mac : false, xll : false }; //检测平台 var p = navigator.platform; system.win = p.indexOf(&quot;Win&quot;) == 0; sy...
判断访问asp.net网站是andriod端访问,还是ios,还是pc端访问
C#,javascript里面判断访问网站是安卓机还是ios,还是web访问
手机访问PC网站自动跳转到手机版
随着智能手机的流行,4G时代来临,手机用户越来越多,在生活中甚至手机比电脑用的还多,当前开发的网站大都是PC和WAP版并存,但是很少有用户愿意去记住一个网站的两个端的不同域名,所以需要我们做一些设置,在用户访问首页的时候,进行分析跳转,现将网上流行的几种方式汇总如下,希望对大家有用: 第一种方式: 推荐,简单易用,亲测可以正常使用,代码如下: uaredirect("你的手机版网址"
这个网址是如何判断手机还是pc的?
http://mp.qq.com/qqrnrn我的需求判断客户端是pc还是手机。rn目前还处在通过agent信息来判断的阶段。rnrn当我用手机模拟器登录时候,这个是可以通过的。今天我用pc手机模拟器登录http://mp.qq.com/qq时却无法登陆rn[img=http://hi.csdn.net/attachment/200912/10/866053_1260426263QKCW.jpg][/img]rn[img=http://hi.csdn.net/attachment/200912/10/866053_12604262629xMX.jpg][/img]rnrn这个是根据ip判断吗?rn是的话,哪位可否告诉如何这么做?
js如何判断浏览器是手机的还是PC机?
RT,高手请不吝赐教...
php 判断手机登录是手机还是PC
<?php function index(){ if ($this->isMobile()) echo 'phone'; else echo 'pc'; } //判断登录设备 function isMobile(){ $useragent=isset($_SERVER['HTTP_USER_AGENT'])
怎样辨别网站推广优化中,网站的访问来源是通过手机移动端访问过来的还是pc电脑端访问进来的?
怎样辨别网站推广优化中,网站的访问来源是通过手机移动端访问过来的还是pc电脑端访问进来的?
判断
$agent = strtolower($_SERVER['HTTP_USER_AGENT']); $is_pc = (strpos($agent, 'windows nt')) ? true : false; $is_mac = (strpos($agent, 'mac os')) ? true : false; $is_iphone = (str