0

这是我的问题:

  1. 域 X 中的页面 A
  2. 域 Y 中的页面 B
  3. A 有一个 iframe,并链接到 B

现在我可以通过document.referrer得到A在B中的位置,但是我的老板给了我一个新任务:

获取 A 的推荐人

首先我尝试:parent.document.referrer,正如预期的那样,我遇到了这个错误:“不安全......在跨域中”。

所以,伙计们,有可能获得A'referer吗?我该怎么做?

谢谢!

4

1 回答 1

1

这是不可能的。您只能访问REFERER到达您的页面。您可以在此处阅读更多相关信息。

您可以通过查询字符串变量提供引用者来绕过它。

例如

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

请注意,aREFERER并不总是设置。通常(但在不同的浏览器中有所不同)它是在通过单击链接到达页面时设置的,但是当用户直接导航到您的网页(在地址栏中输入 URL)或通过选择他的收藏夹之一时不会设置.

于 2013-01-30T15:24:25.713 回答