当网站检测到访客使用手机时,如何自动加载移动页面?

时间:2011-07-22 03:46:43

标签: javascript

是否有任何特定的脚本/插件可以执行此操作?

我正在考虑创建特定模板/ 为此目的的组件。

然后当用户访问该站点主页时将路由到此 特定模板/组件。

如果用户仍想访问完整信息,他们仍然可以直接访问其他桌面版本链接。

1 个答案:

答案 0 :(得分:3)

您可以使用找到的here BrowserDetect脚本来检测客户端正在使用的浏览器和操作系统。然后,根据结果,您可以做两件事:

  1. 更改某些重要DOM节点上的类以更改页面的外观
  2. 更改window.location以强制重定向到基于浏览器的网站版本。
  3. 重要的是要注意,您在JavaScript中找到的任何解决方案都不适用于禁用JavaScript的任何人。这种功能最好在服务器端处理(使用PHP,Ruby,Python或您的应用程序编写的任何语言)。在服务器端执行它有两个明显的优势:

    1. 禁用JavaScript的用户仍会获得正确版本的网站。
    2. 您可以通过将HTTP 301重定向返回到正确的位置来避免用户浏览器历史记录中的其他条目。