有什么方法可以使用 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/