如何加载iframe后身体?

我需要在iframe加载后获取iframe体

document.getElementById('frame').contentDocument.body将在纯JavaScript中为您提供它,假设iframe的ID是frame 。 在jQuery中,这将是$('#frame').contents().find('body')

请注意,由于同源策略,这仅在iframe和周围页面的URL具有完全相同的主机名和端口号时才有效。

编辑:您评论说您尝试此代码时出现“拒绝访问”错误。 同源政策是这种情况发生的原因。 优秀的浏览器安全手册有关于此的信息 。 仔细阅读该网页将表明有办法突破,但除非您出于安全和隐私原因控制所附网站,否则这是不可能的。

由于安全原因 ,如果它位于不同的域上,则无法使用javascript获取iframe内容。 请看一下JSONP 。