简介
window对象即为浏览器窗口对象,是所有对象的顶级对象,window对象中提供了许多属性和方法,都是用来操作浏览器页面内容的。
window对象和Math对象一样,不需要使用new关键字创建对象实例,而是直接使用对象名.成员 的格式访问其属性和方法。
1、window对象常见属性
属性名称 | 释义 |
---|---|
document | 对窗口或框架中含有文档的document对象的只读引用 |
defaultStatus | 一个可读写的字符,用于指定状态栏中默认消息 |
frames | 表示当前窗口中所有的frame对象的集合 |
location | 用于代表窗口或框架的location对象,如果将一个url赋给该属性,那么浏览器将加载并显示该url指定的文档。 |
length | 窗口或框架包含的框架个数 |
history | 对窗口或框架的history对象的只读引用 |
name | 用于存放窗口的名字 |
status | 可读写,用于指定状态栏中的当前信息 |
top | 标识最顶层浏览器窗口 |
parent | 表示包含当前窗口的父窗口 |
opener | 表示打开当前窗口的父窗口 |
closed | 只读布尔值,表示当前窗口是否关闭 |
self | 表示当前窗口 |
screen | 对窗口或框架的screen对象的只读引用,提供屏幕尺寸、颜色深度等信息。 |
navigator | 对窗口或框架的navigator对象的只读引用,通过navigator对象使用可以获得与浏览器相关的信息。 |
2、window对象常用方法
由于window对象使用十分频繁,而且又是其它对象的父对象,所以在使用window对象的属性和方法时,JavaScript允许省略window对象名。
对象名称 | 释义 |
---|---|
alert() | 弹出对话框 |
confirm() | 弹出单击确认对话框,确认返回true,取消返回false |
prompt() | 弹出一个提示对话框,并要求输入一个字符串 |
blur() | 把键盘焦点从顶层浏览器窗口移走 |
close() | 关闭窗口 |
focus() | 把键盘焦点赋给顶层的浏览器窗口 |
open(url,name) | 打开一个新窗口,如果指定了name那么一个url只能打开一次,该url窗口存在时,再此调用open会获得此窗口引用。 |
scrollTo(x,y) | 把窗口滚动到(x,y)坐标指定的位置 |
scrollBy(offsetx,offsety) | 按照指定的位移量移动窗口 |
setTimeour(timer) | 在经过指定的时间后执行代码 |
clearTimeout() | 取消对指定的定时器 |
moveTo(x,y) | 将窗口移动到一个绝对位置 |
moveBy(offsetx,offsety) | 将窗口移动的指定的位移量处 |
resizeTo(x,y) | 设置窗口的大小,经测试只在ie中有效 |
print() | 相当于浏览器工具栏中的打印 |
setInterval(func(),time) | 周期time执行指定的代码func,返回一个执行id |
clearInterval() | 取消周期性的执行代码,参入为setInterval返回的id |