window对象是浏览器对象中最顶层的对象,它代表了打开的浏览器窗口。在打开浏览器后,直到退出了浏览器前一直停留在当前窗口中。同时可以打开多个浏览器窗口,在浏览器中看到的每个页面都是一个文档(document对象),窗口也可以划分为几个独立的显示区域,每个显示区域称为框架(frame对象)
window对象常用属性及说明
name 窗口的名字,窗口名称可通过window.open()方法指定,也可以在<frame>标记中使用name属性制定
closed 判断窗口是否已经关闭,返回布尔值
length 窗口内的框架的个数
opener 代表使用open打开当前窗口的父窗口
self 当前窗口,指对本身窗口的引用
window 当前窗口,与self属性意义相同
top 当前框架的最顶层窗口
defaultstatus 默认的状态栏信息
status 状态栏的信息
innerHeight innerWidth 网页内容区高度与宽度
outerHeight outerWidth 网页边界的高度与宽度,以像素为单位
pageXOffset pageYOffset 网页左上角的坐标值,整数型只读值,指定当前文档向右、向下移动的多少像素
scrollbars 浏览器的滚动条
toolbar 浏览器的工具栏
menubar 浏览器的菜单栏
locationbar 浏览器的地址栏
document 只读,引用当前窗口框架包含document对象
frames 记录窗口中包含的框架
history 只读,引用history对象
location 引用location对象
window对象常用方法及说明
open() open(URL,窗口名)打开一个新窗口,返回值为窗口名
close() 关闭窗口
clearInterval(定时器) 清除定时器,无返回值
clearTimeout(超时器) 清除先前设置的超时,无返回值
setTimeout(表达式,N毫秒数) 等待N毫秒后,运行表达式,返回名
setInterval(表达式,N毫秒数) 每隔 N毫秒后,执行表达式,返回名
moveBy(水平点数,垂直) 正值为窗口往右往下移动,负值相反
moveTo(x,y) 窗口移动到x,y坐标处(左上角)
resizeBy(水平点数,垂直) 调整窗口大小,往右往下的增加
resizeTo(w,h) 调整窗口大小,宽为W,高为H
focus() 得到焦点
blur() 失去焦点
home() 类似浏览器工具栏的主页
stop() 类似浏览器工具栏的停止
back() 类似浏览器工具栏的后退
forward() 类似浏览器工具栏的前进
alert()
confirm()
prompt()