0

これが私の問題です:

  1. ドメインXのページA
  2. ドメインYのページB
  3. Aにはiframeがあり、Bへのリンクがあります

これで、document.referrerによってB内のAの場所を取得できますが、上司から新しいタスクが与えられます。

Aのリファラーを取得する

最初に試しました:parent.document.referrer、予想どおり、このエラーが発生しました:「クロスドメインで安全ではありません...」。

だから、みんな、A'リファラーを取得することは可能ですか?どうすればそれを行うことができますか?

ありがとう!

4

1 に答える 1

1

これは不可能です。REFERER到達しているページのにのみアクセスできます。あなたはここでそれについてもっと読むことができます。

ただし、クエリ文字列変数を介してリファラーを提供することで、これをバイパスできます。

例えば

<iframe src="http://www.domainy.com?ref=Myreferer"></iframe>

ただし、aREFERERは常に設定されているわけではないことに注意してください。通常(ただし、ブラウザによって異なります)、リンクをクリックしてページにアクセスしたときに設定されますが、ユーザーがWebページに直接移動したり(アドレスバーにURLを入力したり)、お気に入りの1つを選択した場合は設定されません。 。

于 2013-01-30T15:24:25.713 に答える