2

私はページAにいます。

ここで、ページ A をクリックしてページ B にリダイレクトしました。次に、ページ B をクリックしてページ A にリダイレクトしました。

ここで私はページBのURLを知りたい.

document.referrer を試しましたが、うまくいきません。

4

2 に答える 2

5

document.referrer は、ユーザーがリンクをクリックして現在のページに移動すると機能しますが、Javascript 関数で手動リダイレクトを行うと機能しないと思います。

私が考えることができる唯一の方法は、ユーザーが現在のページにリダイレクトされる前にページの URL を保存することです。

非表示のフォームまたは Cookie に保存できます。

この質問は以前にも尋ねられており、ここで簡単に読む価値があります。Javascriptで以前のURLを取得するにはどうすればよいですか?

私が何を意味するかを示すために、このクッキーの例を取り上げました。

$.cookie("previousUrl", window.location.href, {path:"/"});
于 2012-08-17T12:25:13.607 に答える
4

前のページのURLはわかりませんが、

window.history.back();

また

window.history.go(-1);

前のページがあるかどうかを知りたい場合は、チェックしてください

window.history.length;

0より大きい場合は、前のページがあります。https://developer.mozilla.org/en-US/docs/DOM/Manipulating_the_browser_historyを参照してください

于 2012-08-17T12:25:54.327 に答える