Javascript来获取框架的全部内容

Javascript来获取框架的全部内容,javascript,Javascript,我想让脚本重写一个简单的文本文件,作为一个框架的源文件打开——一个缺少html的框架。我尝试了frames[1].document.innerHTML,但没有成功。我甚至尝试了.outerHTML,但一无所获。我可以(a)使用脚本从帧中获取要处理的帧的全部内容,然后.write()将结果返回到帧中吗?或者(b)添加和标记,包装文档,以便获得内部html,然后对其进行操作?非常感谢您的帮助。只要您的主页和iFrame页面符合要求,您就可以访问frame的html,如下所示: window.fram

我想让脚本重写一个简单的文本文件,作为一个框架的源文件打开——一个缺少html的框架。我尝试了
frames[1].document.innerHTML
,但没有成功。我甚至尝试了
.outerHTML
,但一无所获。我可以(a)使用脚本从帧中获取要处理的帧的全部内容,然后
.write()
将结果返回到帧中吗?或者(b)添加
标记,包装文档,以便获得内部html,然后对其进行操作?非常感谢您的帮助。

只要您的主页和iFrame页面符合要求,您就可以访问frame的html,如下所示:

window.frames['iframe01'].document.body.innerHTML

写入:

window.frames['iframe01'].contentDocument.write("[content here]");

确保在访问其DOM之前加载iframe。这只是获取HTML,即
标记中的任何内容。但是我要处理的文档根本没有标记。它只是一个文本文件。至于write,我不想覆盖现有文档。我正在考虑在顶部和底部写
标记。大多数浏览器都会为您这样做(只要您的
contentType
text/plain
)。您可能想试试crossdomain.xml(谷歌搜索)。我假设这两个html文件(父页面和框架页面)都属于您。
window.frames['iframe01'].contentDocument.write("[content here]");