窗口对象
窗口对象代表一个浏览器打开的窗口。
如果文档包含帧(<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() | 停止加载窗口 |