Javascript获取框架的全部内容

时间:2011-07-21 02:30:31

标签: javascript

我想让一个脚本重写一个简单的文本文件,这个文件文件被打开作为一个框架的源 - 一个没有任何html的文件。我试过frames[1].document.innerHTML但没有成功。我甚至试过.outerHTML并没有得到什么。我可以(a)从帧中获取帧的整个内容以使用脚本进行操作,然后.write()将结果返回到帧吗?或者(b)添加<html><div>标签,包装文档以便我可以获取内部html然后操纵它?任何帮助表示赞赏。

1 个答案:

答案 0 :(得分:6)

只要您的主页面和iFrame页面跟随Same Origin policy,就可以像这样访问frame的html:

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

window.frames['iframe01'].contentDocument.documentElement.innerHTML

写:

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