我正在使用具有 3 个框架的框架集,使用 parent.error.document.write("hi") 我写到其中一个框架,但我想从另一个框架中清除它。可以这样做吗?
问问题
1037 次
2 回答
1
在没有看到您的代码的情况下,我只能猜测可能的原因。
你在
id
s 中有<frame>
s 而不是name
s。您已经使用
document.write()
已经为目标框架创建了内容,而没有使用document.close()
. 在这种情况下,再次写入时不会清除文档。目标框架中的文档已从不同域加载。
如果根据上面的列表没有什么需要修复的,你可以尝试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 回答