2

特定のシナリオでブラウザの戻るボタンを使用して自分のサイトにアクセスできないようにする必要があります。以下のシナリオについて説明します。

mysite を使用している場合、ユーザーはブラウザの戻る/進むボタンを使用して、次の URL に戻る/進むことができます。その後、同じブラウザ ウィンドウとタブから公開サイトを開いた場合、たとえばhttp://www.google.comとします。ユーザーは、ブラウザを使用して mysite (例: http://www.example.com )に戻りたいとします。ボタンを押すと、アプリケーションはユーザーをログイン ページにリダイレクトする必要があります。

値を返さない load イベントでdocument.referrerを使用しました

$(function () {
    checkUrl();
});

checkUrl = function () {
    var wind =  document.referrer;
    alert(wind);
}

あなたの提案を教えてください。

4

1 に答える 1

2

document.referrerリンクをクリックするか、前のページにリダイレクトすることによって現在のページがロードされている場合にのみ機能します。

あなたが使用する必要があります

window.history.back()

また

window.history.go(-1)

これらはブラウザの戻るボタンのように機能します。

于 2013-05-18T10:01:01.650 に答える