一、Window对象概述
Window
对象可以用来打开浏览器,调整浏览器的位置、大小等等功能。
Window
对象可以处理框架和框架之间的关系,通过这种关系在一个框架中处理另一个框架中的文档。他也是所有对象的顶级对象,通过Window
对象的子对象进行操作,可以实现更多的效果。
1、Window对象属性
每个对象都有自己的属性,顶级对象Window
是所有其他子对象的父对象,它可以出现在每个页面上,并且可以咋单个JS应用程序中被多次使用。
下表列出了一些Window
对象常用属性:
属性 | 说明 |
---|---|
document | 对话框中显示当前文档 |
frames | 表示当前对话框中所有frame对象的集合 |
location | 指定当前文档的URL |
name | 对话框的名字 |
status/defaultStatus | 状态栏中的当前信息 |
top | 表示最顶层的浏览器对话框 |
parent/opener | 表示包含当前对话框的夫对话框 |
closed | 表示当前对话框是否关闭(布尔值) |
self | 表示当前对话框 |
screen | 表示用户屏幕,提供屏幕尺寸、颜色深度等信息 |
navigator | 表示浏览器对象,用于获取与浏览器相关的信息 |
2、Window对象方法
方法 | 说明 |
---|---|
alert() | 弹出警告对话框 |
confrim() | 在确认对话框显示指定的字符串 |
prompt() | 弹出一个提示对话框 |
open() | 打开新浏览器对话框并且显示URL或名字引用的文档,并设置创建对话框的属性 |
close() | 关闭被引用的对话框 |
focus() | 指定对话框放在所有浏览器最前面 |
blur() | 指定对话框放在所有浏览器最后面 |
scrollTo(x,y) | 把对话框滚动到指定的坐标 |
scrollBy(offsetx,offsety) | 按照指定位移量滚动对话框 |
setTimeout(timer) | 在指定的毫秒数过后,对传递的表达式求值 |
setInerval(interval) | 指定周期性执行代码 |
moveTo(x,y) | 将对话框移动到指定坐标 |
moveBy(offsetx,offsety) | 将对话框移动到指定的位移量处 |
resizeTo(x,y) | 设置对话框大小 |
resizeBy(offsetx,offsety) | 按照指定的位移量设置对话框大小 |
print() | “打印” |
navigate(URL) | 使用对话框显示URL指定的页面 |