如何创建显示目标URL的站点退出消息

时间:2011-09-12 作者:roybatty

我正在寻找一种在用户离开我的网站时显示退出页面或消息的方法。我们有一个英国版本的网站,一些导航链接可以返回到我们的美国网站。我想让用户知道,他们正在离开英国网站,并且“现在正在我们的美国网站上重定向到此页面。您将在10秒钟后被重定向,或者单击此处停留”等等。

我见过一些插件可以做到这一点,但它似乎是唯一重定向到一个页面的插件,它们不会告诉用户他们要去哪里,只是告诉用户他们要离开网站。

是否有任何插件可以处理这个问题,或者是我必须从头开始创建的东西?如果是后者,我从哪里开始?

非常感谢!

1 个回复
最合适的回答,由SO网友:roybatty 整理而成

如果这对其他人有帮助,我使用Better Wordpress External Links 插件并在根目录中创建一个名为exit的页面。php

在“Prefix external links with”下的插件设置中,我选择了“自定义url”,并输入-http://mysite.com/exit.php?redirect=

我还选中了“处理页面范围的链接?”

在出口内。php页面我添加了一些js来处理倒计时。

<script>

      // Parse the query string to get the destination URL
      var params = {};
      var pairs = window.location.search.substring(1).split(\'&\');
      for (var i = 0; i < pairs.length; i++) {
          var components = pairs[i].split(\'=\');
          params[components[0]] = decodeURIComponent(components[1]);
      }

      setTimeout(function() { window.location = params.redirect; }, 5000);
</script>


<script>

    $(function(){
  var count = 5;
  countdown = setInterval(function(){
    $(".countdown").html(count);

    count--;
  }, 1000);
});

</script>
和HTML来显示倒计时并提供指向上一页的链接。

<p>You will be redirected in <span class="countdown" style="font-weight:bold;"></span> seconds.</p>
<p><a href="#" onClick="history.go(-1);return false;">If you would like to remain on this site, click here.</a></p>

结束

相关推荐

Where are plugins located

我通常通过FTP下载和安装插件,但我已经从web界面安装了一些插件。我正在尝试将WP从远程移动到本地,我得到一个空白的WP管理屏幕。我认为是我的一个插件导致了这个问题。我已将wp-content/plugins重命名为wp-content/u-plugins,以禁用该文件夹中的所有插件。但我安装的插件没有出现在插件文件夹中,我认为这是导致wp管理屏幕空白的原因。请告知。谢谢