javascript - 使用 Javascript 访问 iframe 信息

标签 javascript

有什么方法可以使用 javascript 访问 Iframe 的内容。我已经能够编写代码来做到这一点。但是每个浏览器都拒绝它,不允许我访问 iframe 的内容。有什么办法可以解决这个问题吗?

function getContent(){
var myIFrame = document.getElementById('the-frame');
var content = myIFrame.contentWindow.document.body.innerHTML;

alert('content: ' + content);
}

最佳答案

确保 iframe 在同一个域中,否则您无法访问其内部。那就是跨站点脚本。

没有浏览器允许访问来自与您的站点不同的域的 iframe。这是一个严重的安全漏洞。因此,如果您从不同域加载 iframe,无论您做什么,都无法访问它。

你可能不喜欢这个答案,但这是事实。

关于javascript - 使用 Javascript 访问 iframe 信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23841003/

相关文章:

javascript - 单击另一个时关闭扰流板

javascript - 单选按钮在 wordpress 中显示和隐藏 div

javascript - 如何使用 eventBus 作为总线来将更新传递给 Vue 组件中的 View ?

javascript - overflow-x 时在 CSS 中水平滚动

javascript - 如果长度未知, Handlebars 返回具有特定索引的数组元素

javascript - 正则表达式,选择其他文本中的一部分

javascript - 使用 Parse 通过 Mailgun 发送电子邮件

javascript - 替换 URL、内容和标题,无需重新加载页面

javascript - 使用 Iscroll 重置自动滚动间隔

javascript - $.when.apply 应用于 Promise 数组