允许使用jquery从移动站点切换到完整站点

时间:2012-06-27 16:26:53

标签: php redirect jquery-mobile

我在这里做了一些挖掘,我仍然不确定如何实现这一目标。这是场景:

我有一个完整的HTML网站,可以调用以下PHP代码:

<?php
    require_once('inc/mobile_device_detect.php');
    mobile_device_detect(true,true,true,true,true,true,true,'mobile/',false);
?>
<!DOCTYPE html>
<html lang="en">
<head>blah blah</head>
etc...

mobile_device_detect.php是来自http://detectmobilebrowsers.mobi/

的小型图书馆

因此,当我从手机上访问完整网站时,重定向就完美了。接下来,在mobile / index.html上,我为那些想要查看完整网站的用户提供了以下重定向代码(我还应该提到这个移动网站使用jquery-mobile):

<a href="../index.html" data-ajax="false" rel="external"><img src="images/icons/world.png" width="32" height="32" alt="Full Site" class="ui-li-icon">Full Site</a>

当我点击此链接时,我会再次回到移动页面。我知道这种情况正在发生,因为重定向脚本再次被触发。我通过使用桌面客户​​端访问移动网站测试了这一点,并且重定向完美无缺。

我想如何为想要查看“完整网站”的移动用户解决此问题?

1 个答案:

答案 0 :(得分:1)

您可以在主页上的href="../index.html?full=true"上附加查询参数,检查是否存在完整参数。

<?php
    if (!isset($_GET['full'])) {
      require_once('inc/mobile_device_detect.php');
      mobile_device_detect(true,true,true,true,true,true,true,'mobile/',false);
    }
?>