JavaScript では、ユーザーが以前にアクセスした URL を取得するのは難しい場合があります。ただし、いくつかのアプローチを使用できます。
document.referrer の使用:
document.referrer プロパティは、ユーザーが現在のページに移動した場合に、前のページの URL を提供します。ハイパーリンク経由でページに移動します。これは次のように取得できます。
console.log("Previous URL: " + document.referrer);
document.referrer の制限事項:
window.history:
window.history を使用した履歴管理では、ブラウザの履歴を操作できますが、URL への直接のアクセスは提供されません。ただし、history.state オブジェクトを使用してカスタム URL プロパティを保存できます:
history.state = { prevUrl: location.href };
その後、前のページで取得できます:
const prevUrl = history.state && history.state.prevUrl;
Otherアプローチ:
セキュリティ考慮事項:
以前の URL へのアクセスを提供すると、悪意のある Web サイトがユーザーの閲覧履歴を追跡できる可能性があるため、セキュリティとプライバシーの懸念が生じます。したがって、ブラウザーは URL へのアクセスに制限を設けています。
以上がJavaScript で以前の URL を確実に取得するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。