HTML DOM Frame 和 IFrame 对象


HTML DOM Frame 和 IFrame 对象

在 HTML 文档中,Frame 和 IFrame 都可以用来将另一个 HTML 文档嵌入到当前文档中,但二者的原理和实现方式不同。在此文档中,我们将会详细介绍 HTML DOM 中 Frame 和 IFrame 对象的使用方法以及差别。

Frame

Frame 是 HTML 4 中引入的一种嵌入式框架机制,可以通过 <frame> 元素来创建。Frame 允许在一个 Web 文档中分割窗口,每个区域显示不同的文档。由于浏览器支持不同,Frame 已经被禁用,除非是在 HTML 4 中使用。

Frame 对象的使用

Frame 对象的访问通过 frames 数组实现,该数组保存了当前文档中所有 Frame 的引用。可以通过 frames 数组中的下标来获取指定 Frame 的引用,例如:

var frameObj = frames[0];

frameObj 中可以访问 Frame 内文档的其他对象