Rss & SiteMap
搭建论坛 http://bbs.diylsoft.com:8118/starforum/index.asp
用搭建者制作的应用,有时候需要对联网访问使用的设备类别作判断,客户端究竟是在使用电脑在连接?还是在使用手机在连接?
或者说某一个页面必须要特别指定某类设备(电脑或手机)才能让其正常连接使用。
或者说判断出客户端的联网访问设备类型,就引导至不同的页面,比如:判断出客户端是电脑,就引导至页面2;是手机就引导至页面3.
请问有何办法?
好像本论坛曾经讲过 浏览器判断联网访问设备,不过没有找到,不知道真可行否?
很难判断。。。
目前通用并简单的做法是在“初始”页面,让用户进行选择。
看不下去了!!!
怎么不行???
只针对 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)
ActiveForm:无效
谷歌浏览器得到如下:
客户浏览器:Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/31.0.1650.63 Safari/537.36
ActiveForm:无效
火狐浏览器得到如下:
客户浏览器:Mozilla/5.0 (Windows NT 6.1; WOW64; rv:32.0) Gecko/20100101 Firefox/32.0
ActiveForm:无效
注:如果要判断浏览器可以看红色部分
触摸:
360浏览器:
内置浏览器:
注:如果要判断是不是安卓机可以看红色部分
至于苹果的手机嘛 。。。。谁能送我一台捏
其他就不一 一测试了 也可以用JS来判断 (自行百度)
是的搭建者完全可以对用户所使用的设备及浏览器进行判断,进而分别进入不同的链接网页,特提供下连接供大家进行各种电脑/移动设备测试:
http://zkzj.ipesoft.net/tools/llqxx.ipe
最简单的 还是用“用户选择”;字符串判断,太费事。。。
安卓手机、平板,再加上 不同厂家的,都不一样。
谢谢 梁鹏 和 zhongjian 的热心解答和支持。
此法确实基本能解决。
特别是 zhongjian 老兄专门制作了测试网页。请一直保留使用,方便大家不同的测试情况放上来供大家学习参考。
我的测试情况:
一、WIN 7,IE8.0:
你使用的设备及浏览器信息:
客户浏览器:Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; .NET4.0C; .NET4.0E; InfoPath.3)
二、WIN 7,360浏览器7:
你使用的设备及浏览器信息:
客户浏览器:Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/31.0.1650.63 Safari/537.36
三、手机,百度浏览器:
客户浏览器: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)