禁用重定向脚本

时间:2012-04-27 09:24:48

标签: php javascript jquery

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

3 个答案:

答案 0 :(得分:1)

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

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

如何制作cookie:_

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

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

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

类似地为用户做一个按钮切换回来并使该按钮删除cookie。

答案 1 :(得分:0)

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

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

使用上面的内容

答案 2 :(得分:0)

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

还做了一次性使用的版本,没有显示“返回手机”横幅并自动清除cookie,以便下一页访问他们回到移动设备