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 属性。