6

以下のコードで「戻る」ボタンを作成できますが、最後のページが現在のサイトの一部である必要があるリンクを作成する方法はありますか?

$(document).ready(function(){
    $('a.back').click(function(){
        parent.history.back();
        return false;
    });
});

最後のページが現在のサイトの一部ではない場合、バックアップ リンクを指定できることが理想的です。

ありがとう

4

2 に答える 2

8

を使用してはdocument.referrerどうですか?

$(document).ready(function(){
    $('a.back').click(function(){
        if(document.referrer.indexOf(window.location.hostname) != -1){
            parent.history.back();
            return false;
        }
    });
});
于 2011-03-30T18:24:01.333 に答える
0

これをしないでください。

しかし、あなたはクッキーを使うことができます

疑似コード

if !cookie_exists()
    disable_back_button()
    create_cookie()

次に、ユーザーが離れるときに Cookie を削除します。

リファラーは編集できるので、お勧めしません

しかし、これを行うことはまったくお勧めしません。面倒です。

于 2011-03-30T18:27:06.123 に答える