Javascript 清除框架

Javascript clearing a frame

本文关键字:框架 清除 Javascript      更新时间:2023-09-26

>我正在使用一个有 3 个框架的框架集,使用 parent.error.document.write("hi") 我写了其中一个框架,但我想从另一个帧中清除它。有没有可能做同样的事情?

没有看到你的代码,我只能猜测可能的原因。

  1. 你在 <frame> s 中有 id s,而不是 name s。

  2. 您已使用 document.write() 创建了目标帧的内容,无需document.close() 。在这种情况下,再次写入时不会清除文档。

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

如果根据上面的列表没有什么要修复的,您可以尝试使用 top.window.frameTwo.documenttop.window.frames['frameTwo'].document 引用frameTwo文档。

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

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

从框架内部一,您应该能够通过以下方式访问框架二:

window.parent.frameTwo.document