找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 25212|回复: 9

[脚本] HOTSPOT如何识别是PC,还是手机?

[复制链接]
发表于 2013-6-21 08:31:29 | 显示全部楼层 |阅读模式
悬赏20铜板已解决
HOTSPOT如何识别是PC,还是手机?在登陆时,根据不同的机型来判定是手机还PC,之后出现不同的登陆页面?

最佳答案

查看完整内容

  JS 就可以了 当然这只是一个范例 可以 更细化可以识别是什么手机的 还可以根据屏幕分辨率 来做策略
routeros
发表于 2013-6-21 08:31:30 | 显示全部楼层
本帖最后由 47771885 于 2013-6-21 22:22 编辑

&#160;<script&#160;type=”text/javascript”>
<!—&#160;
//平台、设备和操作系统
var&#160;system&#160;={
win&#160;:&#160;false,
mac&#160;:&#160;false,
xll&#160;:&#160;false
};
//检测平台
var&#160;p&#160;=&#160;navigator.platform;
system.win&#160;=&#160;p.indexOf(“Win”)&#160;==&#160;0;
system.mac&#160;=&#160;p.indexOf(“Mac”)&#160;==&#160;0;
system.x11&#160;=&#160;(p&#160;==&#160;“X11”)&#160;||&#160;(p.indexOf(“Linux”)&#160;==&#160;0);
//跳转语句
if(system.win||system.mac||system.xll){
}else{
window.location.href=”wap.asp”;
}
—>
</script>

JS 就可以了 当然这只是一个范例
可以 更细化可以识别是什么手机的
还可以根据屏幕分辨率 来做策略
routeros
回复

使用道具 举报

发表于 2013-6-21 11:01:46 | 显示全部楼层
一个方法是识别主机名称,如一般安桌手机的Active Host Name:android开头,除非它的手机改了,一般人是不会去改的。
routeros
回复

使用道具 举报

发表于 2013-6-21 11:39:02 | 显示全部楼层
这个很简单,我都在用,识别准确率为100%,有需 要联系 QQ1106856308
routeros
回复

使用道具 举报

发表于 2013-6-21 15:13:06 | 显示全部楼层
不可能识别的,哥哥
routeros
回复

使用道具 举报

发表于 2013-6-21 20:47:33 | 显示全部楼层
可以识别的,通过http协议头中的“user-agent”字段识别,需要和一台web服务器配合。
routeros
回复

使用道具 举报

发表于 2013-6-24 00:09:49 | 显示全部楼层
分辨率 + 宽高比 +  手持设备界面自适应(meta),完美。
routeros
回复

使用道具 举报

发表于 2013-6-24 06:54:17 | 显示全部楼层
routeros
回复

使用道具 举报

发表于 2013-6-24 12:11:20 | 显示全部楼层
ROSABC.com 发表于 2013-6-24 06:54
bingo and pudding

神马~~!!!

点评

“回答正确,字数补丁”的意思  发表于 2013-6-24 12:20
routeros
回复

使用道具 举报

 楼主| 发表于 2013-6-25 07:46:21 | 显示全部楼层
谢谢大家,现在我要试下6楼的兄弟的。如果可行,一定给钱。
routeros
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|手机版|小黑屋|软路由 ( 渝ICP备15001194号-1|渝公网安备 50011602500124号 )

GMT+8, 2024-12-26 01:29 , Processed in 0.113665 second(s), 17 queries , Gzip On, Redis On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表