Window对象之简介

1.简介:
    window对象代表的是打开的浏览器窗口,通过window对象可以控制窗口的大小和位置、由窗口弹出的对话框、打开窗口与关闭窗口,还可以控制窗口上是否可以显示地址栏、工具栏、状态栏等栏目。对于窗口中的内容,window对象可以控制是否重载网页、返回上一个文档或前进到下一个文档。
    在框架方面,window对象可以处理框架与框架之间的关系,并通过这种关系在一个框架处理另一个框架的文档。window对象还是其他所有对象的顶级对象。通过对window对象的子对象进行操作,可以实现更多的动态效果。

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) 按照指定的位移量设置对话框的大小。
print 打印。
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.属性名。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值