以文本方式查看主题 - 搭建论坛 (http://bbs.diylsoft.com:8118/starforum/index.asp) -- 用户咨询 (http://bbs.diylsoft.com:8118/starforum/list.asp?boardid=4) ---- [求助]怎么判断客户端是用电脑在访问?还是手机在访问? (http://bbs.diylsoft.com:8118/starforum/dispbbs.asp?boardid=4&id=32788) |
-- 作者:pc_doctor -- 发布时间:2014-9-23 23:02:16 -- [求助]怎么判断客户端是用电脑在访问?还是手机在访问? 用搭建者制作的应用,有时候需要对联网访问使用的设备类别作判断,客户端究竟是在使用电脑在连接?还是在使用手机在连接? 或者说某一个页面必须要特别指定某类设备(电脑或手机)才能让其正常连接使用。 或者说判断出客户端的联网访问设备类型,就引导至不同的页面,比如:判断出客户端是电脑,就引导至页面2;是手机就引导至页面3. 请问有何办法? 好像本论坛曾经讲过 浏览器判断联网访问设备,不过没有找到,不知道真可行否? |
-- 作者:cnnet -- 发布时间:2014-9-26 10:34:58 -- 很难判断。。。 目前通用并简单的做法是在“初始”页面,让用户进行选择。 |
-- 作者:梁鹏 -- 发布时间:2014-9-28 9:44:46 -- 看不下去了!!!
怎么不行???
只针对 PC(win7)和 安卓系统 做出测试 设备有限
用客户端信息构件 》方法
执行> 页面1.客户端信息1.取值方法:[得到客户信息]
页面建立得到如下的信息
非触摸:
IE浏览器得到如下:
客户浏览器:Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.1; WOW64; Trident/7.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C; .NET4.0E) 谷歌浏览器得到如下:
客户浏览器:Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/31.0.1650.63 Safari/537.36
火狐浏览器得到如下:
注:如果要判断浏览器可以看红色部分
触摸:
360浏览器:
客户浏览器:Mozilla/5.0 (Linux; U; Android 4.2.1; zh-cn; Coolgen E72 Note8 Build/JOP40D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30; 360 Aphone Browser (6.4.3)
ActiveForm:无效
内置浏览器:
客户浏览器:MT6589_TD/V1 Linux/3.4.0 Android/4.1.2 Release/12.24.2012 Browser/AppleWebKit534.30 Mobile Safari/534.30 MBBMS/2.2 System/Android 4.1.2;
ActiveForm:无效
注:如果要判断是不是安卓机可以看红色部分
至于苹果的手机嘛 。。。。谁能送我一台捏
其他就不一 一测试了 也可以用JS来判断 (自行百度)
|
-- 作者:zhongjian -- 发布时间:2014-9-30 19:37:53 -- 是的搭建者完全可以对用户所使用的设备及浏览器进行判断,进而分别进入不同的链接网页,特提供下连接供大家进行各种电脑/移动设备测试:
http://zkzj.ipesoft.net/tools/llqxx.ipe |
-- 作者:jsphp -- 发布时间:2014-10-3 10:34:13 -- 最简单的 还是用“用户选择”;字符串判断,太费事。。。
安卓手机、平板,再加上 不同厂家的,都不一样。 |
-- 作者:pc_doctor -- 发布时间:2014-10-8 13:48:29 -- 谢谢 梁鹏 和 zhongjian 的热心解答和支持。 此法确实基本能解决。 特别是 zhongjian 老兄专门制作了测试网页。请一直保留使用,方便大家不同的测试情况放上来供大家学习参考。
我的测试情况: 一、WIN 7,IE8.0: 你使用的设备及浏览器信息: 你使用的设备及浏览器信息: 三、手机,百度浏览器: 客户浏览器:Mozilla/5.0 (Linux; U; Android 4.1.2; zh-cn; Coolpad 5951 Build/JZO54K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30 baiduboxapp/5.0 (Baidu; P1 4.1.2) |