情况是这样的:有一个站点,它属于客户,所以它不在我的域中,比方说 client.com
。
在这个网站上有一个 iframe
,这个 iframe
的来源是一个简单的js代码,它加载了另一个js( client.js
-28-9b25领域。
我需要做的是获取 iframe 所在页面的确切 url。所以现在我想弄清楚 document.referrer
和 window.parent.location.href
之间的区别,但没有运气。
两者都给我我所需要的,但我不知道哪个更可靠?是否存在一种情况,其中一个可以工作而另一个不能?
原文由 k102 发布,翻译遵循 CC BY-SA 4.0 许可协议
document.referrer
为您提供链接到当前页面的页面的 URI。这是一个适用于所有页面的值,而不仅仅是框架。window.parent
为您提供父 _框架_,其location
是其 URI。如果要查找父框架的 URI,请使用
window.parent.location
。