0

ウェブサイトの戻るボタンに追加機能を追加するために、いくつかの JavaScript を使用して遊んでいます。現在、次のようなJavaScriptのセットがあります。

$(".back-link a").live("click", function(){
    history.go(-1);
    return false;
});

今はうまく機能していますが、私はそれを可能な限り防弾にしようとしています.1つの問題は、誰かがプロジェクトページに着地し、私のホームページからそこに来ていない場合、彼らの歴史を一歩遡るということです.それらを私のサイトから削除します。明らかに、これは私が望むものではありません。

私の推測では、if ステートメントを実行する単純なケースになると思いますが、何をどのようにテストすればよいかわかりません。URL のベースが自分のサイトであることをテストするだけでよいと思いますが、その方法がわかりません。

ヒントや指示は素晴らしいでしょう。

4

1 に答える 1

0

いいえ、それほど単純ではありません。履歴コレクションを使用して前後に移動できますが、履歴内の URL を取得することはできません。

ユーザーの出身地について取得できる唯一の情報は、リクエスト ヘッダーの HTTP_REFERER 文字列ですが、それを取得するにはサーバー側のコードを使用する必要があります。

于 2009-10-03T22:29:23.247 に答える