1.简介:
window对象代表的是打开的浏览器窗口,通过window对象可以控制窗口的大小和位置、由窗口弹出的对话框、打开窗口与关闭窗口,还可以控制窗口上是否可以显示地址栏、工具栏、状态栏等栏目。对于窗口中的内容,window对象可以控制是否重载网页、返回上一个文档或前进到下一个文档。
在框架方面,window对象可以处理框架与框架之间的关系,并通过这种关系在一个框架处理另一个框架的文档。window对象还是其他所有对象的顶级对象。通过对window对象的子对象进行操作,可以实现更多的动态效果。
2.window的属性:
3.window的方法
4.window对象的事件:
5.window可以直接使用其属性和方法,例如:
window.属性名
window.方法名(参数列表)
window是不需要使用new运算符创建对象的,因此,在使用window对象时,只要直接使用window来引用window对象即可。例如window.alert("ddd");
在实际运用中,javascript允许使用一个字符串来给窗口命名,也可以使用一些关键字代替某些特定的窗口。例如使用"self"代表当前窗口等,代码如下:self.属性名。
2.window的属性:
属性 | 说明 |
document | 对话框中显示的当前文档。 |
frames | 表示当前对话框中所有frame对象的集合。 |
location | 指定当前文档的URL。 |
name | 对话框的名字。 |
status | 状态栏中的当前信息。 |
defaultstatus | 状态栏中的当前信息。 |
top | 表示最顶层的浏览器对话框。 |
parent | 表示包含当前对话框的父对话框。 |
opener | 表示打开当前对话框的父对话框。 |
closed | 表示当前对话框是否关闭的逻辑值。 |
self | 表示当前对话框。 |
screen | 表示用户屏幕,提供屏幕尺寸、颜色深度等信息。 |
navigator | 表示浏览器对象,用于获得与浏览器相关的信息。 |
3.window的方法
方法 | 说明 |
alert | 弹出一个警告框。 |
confirm | 在确认对话框中显示指定的字符串。 |
prompt | 弹出一个提示对话框。 |
open | 打开新浏览器对话框并且显示由URL或名字引用的文档,并设置创建对话框的属性。 |
close | 关闭被引用的对话框。 |
focus | 将被引用的对话框放在所有打开对话框的前面。 |
blur | 将被引用的对话框放在所有打开对话框的后面。 |
scrollTo(x,y) | 把对话框移到指定的坐标。 |
scrollBy(offsetx,offsety) | 按照指定的位移量滚动对话框。 |
setTimeout(function,timer) | 按照指定的事件触发相应的函数。 |
setInterval(interval) | 指定周期性执行代码。 |
moveTo(x,y) | 将对话框移动到指定坐标处。 |
moveBy(offsetx,offsety) | 将对话框移动到指定的位移量处。 |
resizeTo(x,y) | 设置对话框的大小。 |
resizeBy(offsetx,offsety) | 按照指定的位移量设置对话框的大小。 |
打印。 | |
navigate(URL) | 使用对话框显示URL指定的页面。 |
status | 状态条,位于对话框下部的信息条。 |
defaultstatus | 状态条,位于对话框下部的信息条。 |
4.window对象的事件:
事件 | 说明 |
onfocus | 当浏览器窗口获得焦点时触发。 |
onblur | 当浏览器窗口失去焦点时触发。 |
onload | 当文档完全载入窗口时触发,但需注意,事件并非总是同步的。 |
onunload | 当文档未载入时被触发。 |
onresize | 当用户改变窗口大小时触发。 |
onerror | 当出现JavaScript错误时,触发一个错误处理事件。 |
5.window可以直接使用其属性和方法,例如:
window.属性名
window.方法名(参数列表)
window是不需要使用new运算符创建对象的,因此,在使用window对象时,只要直接使用window来引用window对象即可。例如window.alert("ddd");
在实际运用中,javascript允许使用一个字符串来给窗口命名,也可以使用一些关键字代替某些特定的窗口。例如使用"self"代表当前窗口等,代码如下:self.属性名。