self,window,
--- parent,top各种
| Window对象
|
|--- navigator
| Navigator对象
|
|--- frames[] --- forms[] --------elements[]
| Frames对象数组 | Form对象数组 HTML表单元素
| | objects:
当前- |--- location |--- anchors[] Button
窗口- | Location对象 | Anchor对象数组 Checkbox
| | FileUpload
|--- history |--- links[] Hidden
| History对象 | Link对象数组 Password
| | Reset
|----document ------|---- images[] Select -------options[]
| Document对象 | Images对象数组 Submit Option对象数组
| | Text
--- screen |---- applets[] Textarea
Screen对象 | applets对象数组
|
---- embeds[]
嵌入对象数组
浏览器对象模型BOM
以window为根节点的树叫做浏览器对象模型。
文档对象模型DOM以及0级DOM
文档对象模型(Document Object Model,DOM)是表示文档和访问、操作构成文档的各种元素的应用程序接口(API)。
在上面的BOM中以document为根节点的树叫做0级DOM。它是标准DOM(1级DOM、2级DOM)中已经定义了的一系列的HTML专有API,并得到了大多数浏览器的支持。
Window对象
重要的window属性有:
closed 一个布尔值,只有当窗口被关闭时才为true。
defaultStatus,status 在浏览器状态栏中显示的文本。
document 表在窗口中显示的html文档。
frames[] 代表窗口中的各个框架(如果存在)。
navigator 代表包含浏览器总体信息的navigator对象。
history 代表用户浏览窗口的历史。
location 代表在窗口中显示的文档的url。设置这个属性会引发浏览器装载一个新的文档。
name 窗口的名称。可被html标记的<a>的target性质使用。
opener 对打开当前窗口的window对象的引用。如果当前窗口被用户打开则它的值为null。
parent 如果当前窗口是框架,它就是对窗口中包含这个框架的引用。
self 自引用属性,是对当前window对象的引用,与window属性同义。
top 如果当前窗口是框架,它就是对包含这个框架的*窗口的window对象的引用。
window 自引用属性,是对当前window对象的引用,和self同义。
重要的window方法有:
alert(),confirm(),prompt()
向用户显示简单的对话框,confirm()和prompt()用于获取用户的响应。
close() 关闭窗口。
focus(),blur() 请求或放弃窗口的键盘焦点。focus()方法还通过把窗口提到堆栈顺序的最前面,从而确保窗口可见。
moveBy(),moveTo() 移动窗口。
open() 打开新的*窗口,用指定的特性显示指定的url。
print() 打印窗口或框架中内容,就像用户点击了窗口工具栏中的打印按钮一样(只有netscape4和其后的版本以及ie5和其后的版本支持
该方法)。
resizeBy(),resizeTo() 调整窗口大小。
scrollBy(),scrollTo() 滚动窗口中的文档。
setInterval(),clearInterval()
设置或取消重复调用的函数,该函数在两次调用之间有指定的延迟。
setTimeout(),clearTimeout()
设置或者取消在指定的延迟后要调用一次的函数。