document.referrerを使用して多くの紹介URLを取得できません。何が起こっているのか分かりません。誰にでもその制限に関する情報があれば(ブラウザが何をサポートしていないかなど)、私はそれを感謝するでしょう。document.referrer - 制限?
私は他のブラウザなどをカバーする何か他の言語がありますか?
document.referrerを使用して多くの紹介URLを取得できません。何が起こっているのか分かりません。誰にでもその制限に関する情報があれば(ブラウザが何をサポートしていないかなど)、私はそれを感謝するでしょう。document.referrer - 制限?
私は他のブラウザなどをカバーする何か他の言語がありますか?
ちょうどあなたが同じページにいる作るために、あなたがいることを知っていますか:この質問に対する私の答えは、サーバ側についてHTTP_REFERER
サーバー変数の詳細情報については
を見ます誰かが自分のWebブラウザに直接URLを入力した場合、document.referrerプロパティは空です。あなたはJavScript method to get all HTTP headersに興味があると言われています。 PHPを(あなたがそのタグを使用しているので)好むなら、standard $_SERVER variableは利用可能な情報を提供します。 Kevに記載されているように、情報はレポート用のWebブラウザとサーバーの信頼性だけであることに注意してください。
あなたのJavascriptコードにはdocument.referrer
を信じていません。この値はクライアント側の要求ヘッダー(Referer
)で送信されるため、スプーフィングや操作が可能です。
お探しのブラウザはどれですか?参照ウェブサイトが通常の<a>
タグの代わりにwindow.open('some link')
経由でトラフィックを送信している場合、IEは参照元を表示しません。その時点で新しいリクエストだと思っています。単純にURLに直接アクセスするのと同じようなものです(この場合はリファラーがありません)。 FirefoxとChromeには同じ問題はありません。
これはJavaScriptの制限ではなく、HTTP_REFERRER
はこの特定のシナリオでは機能しません。
一部のブラウザでは、httpsサイトのリファラー情報は送信されません。 – Karolis