JavaScript Frame对象

Frame 对象

Frame 对象代表一个 HTML 框架。

在 HTML 文档中 <frame> 每出现一次,就会创建一个 Frame对象。

在子到父的引用路径中,可使用parent关键字实现;父到子的引用可直接使用对象模型层次;而子到子的访问则需要通过top关键字引用其共有的父对象,然后

通过该父对象实现对另一框架的访问:(访问方法四种)

this.parent;(子框架到父框架集)

parent.frameName;(父框架集到框架)

top.otherFrameName.document;(子框架到子框架)

Frame对象的属性和方法受<frame>标记的控制,可在此标记内设定该框架的相关信息,如框架是否有滚动条、边框的颜色等

一般而言,在<frame>标记内应设置其ID属性(或name属性)以实现对象的有效引用。在上述最简单的框架集文档中,可通过如下方法实现对框架Frame02的

frameBorder属性的访问(假设操作焦点在Frame01框架中):

parent.document.all.Frame02.frameBorder;
parent.document.getElementById("Frame02").frameBorder; 推荐使用

Frame 对象的属性

contentDocument 容纳框架的内容的文档。

frameBorder 设置或返回是否显示框架周围的边框。 frameObject.frameBorder=1|0

id 设置或返回框架的 id。

longDesc 设置或返回指向包含框架内容描述文档的 URL。

marginHeight 设置或返回框架的顶部和底部页空白。

marginWidth 设置或返回框架的左边缘和右边缘的空白。

name 设置或返回框架的名称。

noResize 设置或返回框架是否可调整大小。 frameObject.noResize=true|false

scrolling 设置或返回框架是否可拥有滚动条。 frameObject.scrolling=yes|no

src 设置或返回应被加载到框架中的文档的 URL。

标准属性

className 设置或返回元素的 class 属性。

dir 设置或返回文本的方向。

lang 设置或返回元素的语言代码。

title 设置或返回元素的 title 属性。

原文链接:,转发请注明来源!