窗口对象(Window Object)表示浏览器中的窗口。窗口对象(Window Object)由浏览器自动创建。
窗口是浏览器的对象,不是javascript的对象。javascript对象是字符串,数组,日期等。
注意:如果html文档包含框架或iframe,则浏览器会为每个框架创建其他窗口对象(Window Object)。
所有全局变量都是属性,函数是窗口对象(Window Object)的方法。
该文档对象是窗口对象(Window Object)的属性。因此,输入
window.document.write("Hello world")
同等于:
document.write("Hello world")
下表列出了Window对象的属性:
属性 | 描述 |
---|---|
指示当前窗口是否关闭 | |
console | 返回对指定台对象的引用,该引用提供对浏览器调试指定台的访问(请参见Console对象) |
defaultStatus | 设置或返回给定窗口的状态栏文本 |
document | 返回对该窗口包含的文档的引用(请参见Document对象) |
返回在其中插入当前窗口的<iframe>元素 | |
返回当前窗口中的所有<iframe>元素 | |
history | 返回对与窗口关联的历史记录对象的引用(请参见History对象) |
返回包含滚动条的窗口内容区域(视口)的高度 | |
返回包含滚动条的窗口内容区域(视口)的宽度 | |
返回当前窗口中<iframe>元素的数量 | |
允许将键/值对保存在Web浏览器中。存储没有到期日期的数据 | |
location | 返回对与窗口关联的位置对象的引用(请参见Location对象) |
设置或返回窗口名称 | |
navigator | 返回对与窗口关联的导航器对象的引用(请参见Navigator对象) |
返回对创建该窗口的窗口的引用 | |
返回浏览器窗口的高度,包括工具栏/滚动条 | |
返回浏览器窗口的宽度,包括工具栏/滚动条 | |
返回文档已经水平滚动的像素数 | |
返回文档已经垂直滚动的像素数 | |
返回当前窗口的父窗口 | |
screen | 返回对与窗口关联的屏幕对象的引用(请参见Screen对象) |
返回窗口相对于屏幕的水平坐标 | |
返回窗口相对于屏幕的垂直坐标 | |
的别名 | |
的别名 | |
的别名 | |
的别名 | |
允许将键/值对保存在Web浏览器中。存储一个会话的数据 | |
返回对窗口对象(Window Object)本身的对象引用 | |
status | 设置或返回窗口状态栏中的文本 |
返回对窗口层次结构中最顶层窗口的引用 |
下表列出了Window对象的方法:
方法 | 描述 |
---|---|
显示带有消息和“确定”按钮的警报框 | |
解码base-64编码的字符串 | |
从当前窗口移开焦点 | |
在base-64中编码一个字符串 | |
清除使用setInterval()设置的计时器 | |
清除使用setTimeout()设置的计时器 | |
关闭当前窗口 | |
显示一个对话框,其中包含用户需要响应的消息 | |
将焦点设置到当前窗口 | |
获取应用于元素的当前计算的CSS样式 | |
返回表示用户选择的文本范围的Selection对象 | |
返回表示指定媒体查询字符串的MediaQueryList对象 | |
相对于当前位置移动窗口 | |
将窗口移至指定位置 | |
打开一个新的浏览器窗口 | |
打印当前窗口的内容 | |
显示一个对话框,提示访问者输入 | |
请求浏览器在下一次重绘之前调用函数来更新动画 | |
按指定像素调整窗口大小 | |
将窗口调整为指定的宽度和高度 | |
scroll() | 不推荐使用。该方法已由方法代替。 |
按指定像素数滚动文档 | |
将文档滚动到指定的坐标 | |
以指定的时间间隔(以毫秒为单位)调用函数或执行代码段 | |
在指定的毫秒数后调用函数或执行代码段 | |
停止加载窗口 |