-1

我在这里做了一些挖掘工作,但仍然有点不确定如何做到这一点。这是场景:

我有一个完整的 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>

当我单击此链接时,我被重新发送回移动页面。我知道这是因为重定向脚本再次被触发。我已经通过使用桌面客户​​端访问移动站点对此进行了测试,并且重定向完美。

对于想要查看“完整站点”的移动用户,我有什么想法可以解决这个问题吗?

4

1 回答 1

1

您可以在您的 href 上附加一个查询参数,就像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);
    }
?>
于 2012-06-27T16:33:02.147 回答