当前位置:编程问答 > JS >

JavaScript Window 对象

window 对象

浏览器打开一个文档,就创建了一个 window 对象,即 window 对象表示浏览器中打开的窗口。

window 对象是全局对象,可以把窗口的属性作为全局变量来使用。例如,可以只写 document,而不必写 window.document。同样,可以把当前窗口对象的方法当作函数来使用,如只写 alert(),而不必写 Window.alert()。

如果文档包含框架(frame),浏览器会为文档创建一个 window 对象,并为每个框架创建一个额外的 window 对象。

提示:window 对象虽然没有明确的相关标准,但所有浏览器都支持该对象。

window 对象属性

属性 描述 说明
closed 检测窗口是否已被关闭
document 对 document 对象的只读引用,请参阅《JavaScript Document 对象》
history 对 history 对象的只读引用,请参阅《JavaScript History 对象》
length 设置或得到窗口中的框架数量
location 用于窗口或框架的 Location 对象,请参阅《JavaScript Location 对象》
name 设置或得到窗口的名称
navigator 对 Navigator 对象的只读引用,请参阅《JavaScript Navigator 对象》
opener 返回对创建此窗口的窗口的引用
parent 返回父窗口,常用于 frame 页面调用父页面对象
screen 对 Screen 对象的只读引用,请参阅《JavaScript Screen 对象》
self 对当前窗口(自己)的引用,一般省略,同 window 属性
top 返回最顶层的先辈窗口
window 对当前窗口(自己)的引用,一般省略,同 self 属性
screenLeft 只读整数,表示窗口的左上角在屏幕上的的 x 坐标 IE、Safari和Opera 支持
screenTop 只读整数,表示窗口的左上角在屏幕上的的 y 坐标 IE、Safari和Opera 支持
screenX 只读整数,表示窗口的左上角在屏幕上的的 x 坐标 Firefox和Safari 支持
screenY 只读整数,表示窗口的左上角在屏幕上的的 y 坐标 Firefox和Safari 支持
defaultStatus 设置或得到窗口状态栏中的默认文本 Firefox 不支持
status 设置窗口状态栏中的文本 Firefox 不支持

window 对象方法

方法 描述 说明
alert() 显示一个警告框,请参阅《JavaScript alert 消息警告框》
blur() 把键盘焦点从顶层窗口移开 部分浏览器无效
clearInterval() 取消由 setInterval() 方法设置的 timeout
clearTimeout() 取消由 setTimeout() 方法设置的 timeout
close() 关闭浏览器窗口
confirm() 显示带有确认按钮和取消按钮的对话框,请参阅《JavaScript confirm 消息确认框》
focus() 赋予一个窗口键盘焦点
moveBy() 相对窗口的当前坐标把窗口移动指定的像素
moveTo() 把窗口的左上角移动到一个指定的坐标
open() 打开一个新的浏览器窗口或查找一个已命名的窗口
print() 打印当前窗口的内容
prompt() 显示可接受用户输入的对话框,请参阅《JavaScript prompt 消息确认框》
resizeBy() 按照指定的像素调整窗口的大小
resizeTo() 按照指定的宽度和高度调整窗口的大小
scrollBy() 按照指定的像素值来滚动内容
scrollTo() 把内容滚动到指定的坐标
setInterval() 按照指定的毫秒周期来调用函数或计算表达式
setTimeout() 在指定的毫秒数后调用函数或计算表达式
createPopup() 创建一个 pop-up 窗口 仅 IE 支持

本章节内容共分 23 部分:

  1. 1. JavaScript Window 对象
  2. 2. JavaScript window closed 属性:检测窗口是否已经关闭
  3. 3. JavaScript window name 属性:设置或得到窗口的名称
  4. 4. JavaScript window opener 属性:返回对创建此窗口的窗口的引用
  5. 5. JavaScript window self 属性:对窗口自身的引用
  6. 6. JavaScript window top 属性:返回最顶层的先辈窗口
  7. 7. JavaScript window defaultStatus 属性:设置或得到窗口状态栏中的默认文本
  8. 8. JavaScript window status 属性:设置或得到窗口状态栏的文本
  9. 9. JavaScript window blur() 方法:把焦点从顶层窗口移开
  10. 10. JavaScript window clearInterval() 方法:取消由 setInterval() 设置的 timeout
  11. 11. JavaScript window clearTimeout() 方法:取消由 setTimeout() 设置的 timeout
  12. 12. JavaScript window close() 方法:关闭浏览器窗口
  13. 13. JavaScript window focus() 方法:把焦点给予一个窗口
  14. 14. JavaScript window moveBy() 方法:相对当前坐标移动窗口
  15. 15. JavaScript window moveTo() 方法:把窗口(左上角)移动到指定坐标
  16. 16. JavaScript window open() 方法:打开(弹出)一个新的浏览器窗口
  17. 17. JavaScript window print() 方法:打印当前窗口的内容
  18. 18. JavaScript window resizeBy() 方法:根据指定的像素尺寸调整窗口大小
  19. 19. JavaScript window resizeTo() 方法:将窗口调整到指定尺寸
  20. 20. JavaScript window scrollBy() 方法:按照指定的像素值来滚动内容
  21. 21. JavaScript window scrollTo() 方法:把内容滚动到指定坐标
  22. 22. JavaScript window setInterval() 方法:按照指定的毫秒周期来循环执行代码
  23. 23. JavaScript window setTimeout() 方法:在指定的毫秒数后执行代码(延时)
补充:JavaScript教程
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,