ホームページ > ウェブフロントエンド > jsチュートリアル > Cookie やアンカーを使用せずに JavaScript で前の URL を取得するにはどうすればよいですか?

Cookie やアンカーを使用せずに JavaScript で前の URL を取得するにはどうすればよいですか?

Linda Hamilton
リリース: 2024-11-24 16:46:17
オリジナル
922 人が閲覧しました

How Can I Retrieve the Previous URL in JavaScript Without Using Cookies or Anchors?

JavaScript: 前の URL の取得

問題:

Web ページの移動にはアクセスが必要になることがよくありますアンカーや Cookie を使用せずに前の URL に移動します。これに対する JavaScript の解決策はありますか?

答え:

はい、document.referrer プロパティは、現在のページより前にアクセスしたページの URL を提供できます。このプロパティは通常、ユーザーがリンクをクリックして現在のページに移動すると設定されますが、常にアクセスできるわけではありません。

説明:

セキュリティとプライバシー上の理由から、セッション内の URL へのアクセスに window.history を使用することはできません。過去の URL にアクセスすると、Web サイトはさまざまな Web サイトにわたるユーザー アクティビティを追跡できるようになります。

使用法:

console.log(`Previous URL: ${document.referrer}`);
ログイン後にコピー

考慮事項:

document.referrer は以前の URL を提供できますが、シナリオによっては利用できない場合があります。ユーザー:

  • アドレス バーに URL を直接入力します
  • フォームを送信して現在のページに移動します
  • 安全な (HTTPS) Web サイトからページにアクセスします安全でない (HTTP) にリンクするウェブサイト

代替案:

独自のサイト内で信頼性の高い状態管理を行うには、次の使用を検討してください:

  • データを保存するための Cookieユーザーのマシン
  • でデータを渡すための URL パラメータURL
  • サーバー上のユーザー状態を追跡するためのサーバー側セッション情報

以上がCookie やアンカーを使用せずに JavaScript で前の URL を取得するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート