如何正确设置具有多个重定向的退出/紧急按钮

时间:2015-08-17 21:30:49

标签: button exit

我有一个我为女性庇护所建造的网站,它需要“退出按钮”或“恐慌按钮”..许多网站只是退出谷歌或其他友好网站..我看到这里有几个问题可以用这种或那种方式解决问题,但我的客户最感兴趣的是:

http://www.ncadv.org/

有人可以告诉我他们是怎么做的吗?当你点击“安全退出”按钮时,它会将BUNCH重定向到不同的站点(从而快速填写其他友好站点的历史记录)。我真的很喜欢这种方法,我只是想不通他们是怎么做的它。有任何想法吗?我原本以为他们指的是设置了自己的重定向页面的网站,但是如果你在新窗口中复制初始链接,它只会重定向一次。

2 个答案:

答案 0 :(得分:2)

可能通过HTTP Referer。要进行测试,请在命令行中运行以下命令:

curl --header "Referer: http://www.ncadv.org/" http://abconlinenews.info/localnews.php

链接http://abconlinenews.info/localnews.php是按钮上的第一个外拨链接。

响应(通过带有ncadv.org的HTTP referer时)是:

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="utf-8" />
    <META HTTP-EQUIV="Pragma" CONTENT="no-cache">
    <META HTTP-EQUIV="Expires" CONTENT="-1">
    <META HTTP-EQUIV="CACHE-CONTROL" CONTENT="NO-CACHE">
    <title>ABCNews.com: Daily News, Breaking News and Video Broadcasts - ABC News</title>
    <script>
        function trigger() {
                setTimeout("setPage();",20);
        }
        function setPage() {
            window.location="/localnewstoday.php";          
        }
    </script>
  </head>

  <body onload="trigger();">
        <h1>Not Found</h1>
        <p>The requested URL was not found on this server.</p>
        <hr>
        <address>Apache/2.2.16 (Debian) Server at http://abconlinenews.info Port 80</address>
    </body>
</html>

从那里,它可能是引用并重定向一直向下;)

答案 1 :(得分:0)

您可能会考虑使用javascript来保持历史记录清晰。如果您使用&#34; location.replace(&#39; www.google.com&#39;);&#34;例如,它将使用新网址替换当前条目,并且不会有历史条目返回。

如果你使用了一个函数并通过onClick事件将url传递给它,你就可以消除任何历史记录。