1

jquery または javascript は、ページ上のインバウンドリンクを取得できますか? たとえば、ページが a) リロードされた、b) 外部リンクから入力された、c) ドメイン名内のリンクによってクリックされた、のいずれであるかを判断する必要があります。

4

5 に答える 5

1

これにはドキュメント リファラーを使用できます。

document.referrer

https://developer.mozilla.org/en-US/docs/Web/API/document.referrer

于 2013-07-29T21:23:24.787 に答える
0

document.referrerユーザーが来たページの URL が表示されるか、更新時に空になります。

しかし、私はそれに基づいてセキュリティに敏感なコードを作成するつもりはありません.同等の Referer(原文のまま)HTTPヘッダーは簡単に偽装document.referrerできます。

于 2013-07-29T21:23:35.790 に答える
0

リファラー ヘッダーを見てください - document.referrer にあります。これにより、リンクがどこから来たかの詳細がわかります。

于 2013-07-29T21:23:56.547 に答える
0

これを使って:

document.referrer

詳細については、こちらを参照してください。

于 2013-07-29T21:24:15.000 に答える
0

はいといいえ。プラットフォームによっては CGI を利用できる場合があり、それを体系的に js で利用できるようにすることができます。

ただし、これを試すこともできます。console.log(document.referrer);

「リロード」をチェックする体系的な方法はないと思います。しかし、の他のプロパティと比較document.referrerすることで、外部/内部のクリック/リンクを判断できます。リロードは、現在のページ (および queryString 値) と同じ内部リファラーを持つことによって決定される可能性があります。location.hostnamelocation

于 2013-07-29T21:29:28.387 に答える