【发布时间】:2012-08-28 00:25:49
【问题描述】:
我在 Wordpress 上运行一个非常简单的宣传册网站,我的客户需要一个移动网站。
我想将移动访问者从桌面网站重定向到移动网站。我没有重新设计和重新开发我的 CMS 的技术知识,因此我计划创建一个包含针对移动设备优化的 HTML 页面的新子目录并从那里开始工作。
对如何进行设备敏感重定向有任何想法吗?
【问题讨论】:
我在 Wordpress 上运行一个非常简单的宣传册网站,我的客户需要一个移动网站。
我想将移动访问者从桌面网站重定向到移动网站。我没有重新设计和重新开发我的 CMS 的技术知识,因此我计划创建一个包含针对移动设备优化的 HTML 页面的新子目录并从那里开始工作。
对如何进行设备敏感重定向有任何想法吗?
【问题讨论】:
你考虑过Media Queries 吗?
在这种情况下,您只需编辑现有的 CSS 文件,无需担心子文件夹、移动检测、重定向等。
【讨论】:
通过一个简单的网络搜索,我找到了这个结果:http://css-tricks.com/snippets/javascript/redirect-mobile-devices/ 用于 JavaScript 实现。如果屏幕宽度小于 699,它会将document.location 设置为不同的 url。
【讨论】:
我使用这个 PHP 语句来检查移动浏览器。我怀疑我有这个功能的所有浏览器,但这是一个开始。您似乎具备制作基本主题的专业知识,所以这可能是您希望采取的路线。
if (preg_match("/(mobile|webos|opera mini)/i", $_SERVER['HTTP_USER_AGENT'])) {
// Load mobile skin
} else {
// Load desktop skin
}
【讨论】:
get_browser() php.net/get_browser 有很多话要说
我正在为 php 网站使用 mobileesp,它工作得恰到好处,看来现在也有可用的 javascript 来做同样的事情。显然该网站有样品。 希望这会有所帮助:
【讨论】: