最新的Web开发教程
 

Window对象


窗口对象

窗口对象代表一个浏览器打开的窗口。

如果文档包含帧(<iframe> tags)时,浏览器创建HTML文档一个窗口对象,并且针对每帧一个附加窗口对象。

Note:有一个适用于Window对象的公共标准,但所有主流浏览器都支持它。


窗口对象属性

属性 描述
closed 返回一个布尔值,指示窗口是否已关闭或不
defaultStatus 设置或在窗口的状态栏返回默认文本
document 返回文档对象的窗口( See Document object )
frameElement 返回<iframe>在其中插入了当前窗口元件
frames 返回所有<iframe>在当前窗口中的元素
history 返回历史记录对象的窗口( See History object )
innerHeight 返回窗口的内容区域的内部高度
innerWidth 返回窗口的内容区域的内部宽度
length 返回的数<iframe>在当前窗口中的元素
localStorage 返回到用于存储数据的本地存储对象的引用。 有没有到期日的数据存储
location 返回Location对象的窗口( See Location object )
name 设置或返回窗口的名称
navigator 返回导航对象的窗口( 请参见导航对象
opener 返回对创建该窗口的窗口的引用
outerHeight 返回一个窗口的外部高度,包括工具栏/滚动条
outerWidth 返回一个窗口的外部宽度,包括工具栏/滚动条
pageXOffset 返回当前文档已经被滚动的像素(horizontally)从窗口的左上角
pageYOffset 返回当前文档已经被滚动的像素(vertically)从窗口的左上角
parent 返回当前窗口的父窗口
screen 屏幕返回对象的窗口(See Screen object)
screenLeft 返回相对于屏幕窗口的水平坐标
screenTop 返回相对于屏幕窗口的垂直坐标。
screenX 返回相对于屏幕窗口的水平坐标
screenY 返回相对于屏幕窗口的垂直坐标。
sessionStorage 返回到用于存储数据的本地存储对象的引用。 一个会话存储数据(lost when the browser tab is closed)
scrollX 的别名pageXOffset
scrollY 的别名pageYOffset
self 返回当前窗口
status 设置或在窗口的状态栏返回文本
top 返回最上面的浏览器窗口

窗口对象的方法

方法 描述
alert() 显示一个消息和一个OK按钮,一个警告框
atob() 解码基础-64编码的字符串
blur() 删除焦点从当前窗口
btoa() 编码串在碱-64
clearInterval() 清除一个定时器设定setInterval()
clearTimeout() 清除一个定时器设定setTimeout()
close() 关闭当前窗口
confirm() 显示一个对话框,其中一条消息,一个确定和取消按钮
focus() 将焦点设置到当前窗口
getComputedStyle() 获取应用到元件的电流计算出的CSS样式
getSelection() 返回由用户选择的表示文本的范围中的选择对象
matchMedia() 返回表示指定的CSS媒体查询字符串MediaQueryList对象
moveBy() 的相对窗口移动到其当前位置
moveTo() 移动的窗口到指定的位置
open() 打开一个新的浏览器窗口
print() 打印当前窗口的内容
prompt() 显示提示访问者输入对话框
resizeBy() 由指定的像素调整窗口的大小
resizeTo() 调整窗口大小为指定的宽度和高度
scroll() 已过时。 该方法已被替换为scrollTo()方法。
scrollBy() 由像素的指定数目的滚动文档
scrollTo() 滚动的文件到指定的坐标
setInterval() 调用一个函数或在指定的时间间隔计算表达式(毫秒)
setTimeout() 调用一个函数或毫秒的指定次数后计算表达式
stop() 停止加载窗口