【发布时间】:2010-09-13 10:31:50
【问题描述】:
有谁知道如何从 IFRAME 中获取 HTML 我尝试了几种不同的方法:
document.getElementById('iframe01').contentDocument.body.innerHTML
document.frames['iframe01'].document.body.innerHTML
document.getElementById('iframe01').contentWindow.document.body.innerHTML
等
【问题讨论】:
-
对于从谷歌搜索到这里的任何其他人,至少在 Firefox 中也可以尝试
theiFrameObject.contentDocument.body.innerHTML。 -
@MattBlaine 的解决方案有效,但 iframe src 需要与主窗口位于同一域中。否则,iframe 必须在加载时将其窗口传递给父级
parent.ifw = window,然后父级可以使用window.ifw.document
标签: javascript iframe innerhtml