javascript - document.referrer 和 window.parent.location.href 之间的区别

标签 javascript iframe

情况是这样的:有一个网站,它属于客户,所以它不在我的域中,比如说 client.com

在这个网站上有一个iframe,这个iframe的来源是一个简单的js代码,它加载另一个js(client.js) >) - 此代码在我的域中。

我需要做的是获取 iframe 所在页面的确切 url。所以现在我试图弄清楚 document.referrerwindow.parent.location.href 之间的区别,但没有运气。

两者都给了我我所需要的东西,但我不知道哪个更可靠?是否存在一种情况,一种可以工作,另一种则不行?

最佳答案

document.referrer 为您提供链接到当前页面的页面的 URI。该值适用于所有页面,而不仅仅是框架。

window.parent 为您提供父框架,其位置是其URI。

如果您想查找父框架的 URI,请使用 window.parent.location

关于javascript - document.referrer 和 window.parent.location.href 之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16413903/

相关文章:

javascript - Push不是数组人口的函数

javascript - 未捕获的类型错误 : Cannot read property 'done' of undefined Javascript

iphone - 如何解析 Objective-C 中 iframe 标签的 src 属性?

javascript - youtube api v3 缩略图在 IE 8 和 9 中不显示

http - 在 HTTPS 上显示的本地时间码

javascript - nedd将html参数传递给iframe

javascript - 如何使用环回自关系实现递归连接?

php - 我需要一种方法来自动调整 iframe 的大小,无论我查到什么或其他任何地方,它都无法正常工作

javascript - 使用 canvg 打印时,购物车标签位于图表后面

javascript - 如何从内部更改 iframe z-index?