javascript - 如何使用 Javascript 从 Iframe 实现跨域 URL 访问?

标签 javascript iframe cross-domain

我需要从位于另一个域中的 Iframe 访问父域 URL。

例如,“example.com”是我的网站,它具有来自另一个父域(例如“google.com”)的 Iframe。在这里,我需要从我的 example.com 访问父域 URL。也就是说,我需要在我的“example.com”域中获取 URL“google.com”。此外,父域不能硬编码。

我尝试使用以下代码:

window.parent.location.href()

但这会导致访问被拒绝错误。我该如何正确实现才能实现这一目标?

最佳答案

您可以尝试检查 referer,如果您是 iframe,它应该是父站点

你可以这样做:

var href = document.referrer;

关于javascript - 如何使用 Javascript 从 Iframe 实现跨域 URL 访问?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28966768/

相关文章:

django - 如何从 Django 中输出 JSON 并使用 jQuery 从跨域调用它?

javascript - 如何使用 JavaScript 对字符串进行分块

Javascript 避免覆盖监听器

javascript - 如何将字符串集成到 JavaScript 函数名称中?

javascript - jQuery iframe 加载 JavaScript 内容 - 上下文

javascript - 打开并写入新窗口但强制其跨域

asp.net - 跨域 cookie 访问(或 session )

javascript - 如何检查表单元素是否为空?

javascript - 如何在div边框的一 Angular 显示文字?

javascript - 当顶部 div 展开时向下移动 div