1

我们的网站上有一个重定向脚本,它检测移动设备并将用户重定向到一个子域,该子域进入移动站点文件夹。但是现在我们需要一种机制,在页面上为访问者提供一个按钮,然后重新加载页面并绕过此检查。目标是,如果智能手机用户想要查看完整的网站,我们需要给他们一个按钮来实现。所以,问题是:当用户点击那个按钮时,是否可以禁用这个脚本?

4

3 回答 3

1

我相信 cookie 是一个更好的解决方案,因为它们不会在页面更改时消失。

当用户单击按钮并将他发送到主站点时,只需制作一个 cookie。

如何制作饼干:_

setcookie("fullsite", "SomeRandomThing", time()+60*60*24*30); // It will expire after a month

如果未设置 cookie,则使其重定向。

if (!isset($_COOKIE['fullsite'])
{
  // redirect
}

类似地,为用户创建一个按钮以切换回并让该按钮删除 cookie。

于 2012-04-27T10:07:19.383 回答
0

是的你可以。根据按钮按下加载脚本。

if((!isset($_POST['button']) && mobiledevice==true))
{
         //put your redirection script here
}

使用类似上面的东西

于 2012-04-27T09:33:57.667 回答
0

我过去所做的是在所有移动特定页面上设置一个 cookie,然后将用户重定向回非移动页面,读取该 cookie,如果设置添加“返回移动”横幅并跳过移动重定向代码。

还做了一个一次性使用的版本,它不显示“返回移动”横幅并自动清除 cookie,以便用户访问的下一页他们返回移动

于 2012-04-27T09:47:38.910 回答