0

我正在使用具有 3 个框架的框架集,使用 parent.error.document.write("hi") 我写到其中一个框架,但我想从另一个框架中清除它。可以这样做吗?

4

2 回答 2

1

在没有看到您的代码的情况下,我只能猜测可能的原因。

  1. 你在ids 中有<frame>s 而不是names。

  2. 您已经使用document.write()已经为目标框架创建了内容,而没有使用document.close(). 在这种情况下,再次写入时不会清除文档。

  3. 目标框架中的文档已从不同域加载。

如果根据上面的列表没有什么需要修复的,你可以尝试frameTwo使用top.window.frameTwo.document, 或top.window.frames['frameTwo'].document.

于 2012-05-09T18:22:33.893 回答
0

假设你的两个框架是这样的:

<frameset framespacing="0" rows="*"> 
       <frame name="frameOne" src="frame1.html">
       <frame name="frameTwo" src="frame2.html">
</frameset>

从 frameOne 内部,您应该能够通过以下方式访问 frameTwo:

window.parent.frameTwo.document
于 2012-05-09T17:24:46.030 回答