首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将移动设备重定向到其他URL?

如何将移动设备重定向到其他URL?
EN

Stack Overflow用户
提问于 2008-11-10 06:43:52
回答 3查看 1.5K关注 0票数 0

我想检查用户是从移动设备还是从PC查看我的网站。如果是移动设备,我想像Google那样重定向我的网站URL……

如果可能的话,我想用JavaScript实现这一点。我该怎么做呢?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2008-11-10 07:27:04

请参阅此existing question

在服务器端做这件事会更幸运,因为许多移动浏览器甚至不支持JavaScript。基本上,您希望检查用户代理,并与已知的移动浏览器列表进行比较。

票数 0
EN

Stack Overflow用户

发布于 2008-11-10 07:23:50

通常使用User-Agent标头来检测浏览器。

这是基本做到这一点的JavaScript代码(虽然只适用于主流浏览器,但你必须添加移动用户代理)

http://www.quirksmode.org/js/detect.html

下面是移动浏览器标识符的列表

http://www.zytrax.com/tech/web/mobile_ids.html

考虑到新手机出现在市场上的速度,这份清单并不完整,而且永远不会完整,但我在做这件事时所做的是将所有收到的用户代理存储在数据库中,然后查找它们以将其归类为移动设备以及哪个品牌/型号。

你不能依赖的是JavaScript,它最好在服务器代码中完成(并不是所有的移动浏览器都执行JavaScript)。

在SO上有一个相关的问题,但我找不到。

票数 1
EN

Stack Overflow用户

发布于 2008-11-10 10:27:53

下面是这个问题的简单答案。这不会检测到移动浏览器,但它会通过以下脚本将页面重定向到我们的mobile.html页面;

找出浏览器窗口大小并将其重定向。

代码语言:javascript
复制
winWidth=document.all?document.body.clientwidth:window.innderwidth;
if (winwidth<800)
{
 window.location.replace("mobile.html");
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/277226

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档