web-dev-qa-db-ja.com

宛先URLを表示してサイト終了メッセージを作成する方法

ユーザーが自分のサイトを離れたときに終了ページやメッセージを表示する方法を探しています。私たちは私たちのサイトの英国版を持っており、ナビゲーションリンクのいくつかは私たちの私たちのサイトに戻っています。私はユーザーに彼らが英国のサイトを去っていることを知らせたいです、そして「私達の私達のサイトのこのページに今リダイレクトされています。

私はこれを実行できるプラグインをいくつか見ましたが、それは1ページへの唯一のリダイレクトのように思われます、そして彼らはユーザーに彼らがどこへ行くのかを告げません.

これを処理できるプラグインはありますか、それとも私が最初から作成しなければならないものですか?後者の場合、どこから始めればいいですか。

本当にありがとう!

1
roybatty

それが他の誰かを助ける場合には、私は より良いWordpress外部リンク プラグインを使用してexit.phpと呼ばれるルートでページを作成することをこれを行う方法を考え出しました

「外部リンクのプレフィックス」の下のプラグイン設定で、「カスタムURL」を選択して入力しました - http://mysite.com/exit.php?redirect=

また、[ページ全体のリンクを処理する]の横にあるチェックボックスをオンにしました。

Exit.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>
1
roybatty