【发布时间】:2015-09-02 15:52:06
【问题描述】:
除了在手机或平板电脑上浏览的用户外,您如何重定向您网站上的所有用户?我想使用 PHP 或 JavaScript。
我尝试了一些 sn-ps,但找不到适合我用例的东西 - 我只找到了重定向移动用户或所有人的脚本,无论是什么设备。
【问题讨论】:
标签: javascript php redirect
除了在手机或平板电脑上浏览的用户外,您如何重定向您网站上的所有用户?我想使用 PHP 或 JavaScript。
我尝试了一些 sn-ps,但找不到适合我用例的东西 - 我只找到了重定向移动用户或所有人的脚本,无论是什么设备。
【问题讨论】:
标签: javascript php redirect
使用执行移动检测的脚本之一,仅在未检测到移动设备时才进行重定向。
【讨论】:
据我所知,在 Javascript 中还没有一种万无一失的方法——this question 提出了两种不错的方法,一种从客户端获取用户代理字符串,另一种获取设备宽度。它们各有优缺点 - 用户代理字符串可能会发生变化,设备宽度让您在平板电脑等中型设备上有点容易混淆;取决于您的用例,哪一种适合您。
关于如何重定向桌面用户而不是移动用户 - 这两种解决方案都是检测用户设备的方法,然后将该信息存储在 Javascript 中的变量中。您需要从那里做的是为您要移动的用户组重定向行为的脚本。谷歌 if 语句和“window.location”,你会发现很多关于如何做到这一点的信息。
【讨论】:
使用here 中提供的脚本来检测和包含/排除移动用户:
【讨论】: