1. ホーム
  2. ジャバスクリプト

[解決済み】JavaScriptで前のURLを取得する方法は?

2022-04-01 16:04:02

質問

JavaScriptで直前のURLを取得する方法はありますか? こんな感じで。

alert("previous url is: " + window.history.previous.href);

みたいなのがあるのでしょうか? それともクッキーに保存すればいいのでしょうか? 前のURLから現在のURLへの遷移をアンカーとかなしでできるようにするために知っておきたいだけなんです。

どのように解決するのですか?

document.referrer

は、多くの場合、ユーザーがリンクをクリックして現在のページにたどり着いた場合、最後に訪れたページの URL を取得します (アドレスバーに直接入力した場合、あるいは場合によってはフォームを送信した場合など?)。指定方法 DOMレベル2 . 詳しくはこちら

window.history はナビゲーションを許可しますが、セキュリティとプライバシーの理由から、セッション内のURLにはアクセスできません。もし、より詳細なURLの履歴を見ることができれば、あなたが訪れたすべてのサイトが、あなたが行ったことのある他のすべてのサイトを見ることができるのです。

もし、自分のサイトの中で状態を移動させるのであれば、通常のセッション管理技術であるクッキーデータ、URLパラメータ、サーバーサイドセッション情報のいずれかを使用する方が、壊れにくく、確実に有用です。