window对象代表的时打开的浏览器窗口,通过window对象可以打开与关闭窗口、控制窗口的大小和位置、由窗口弹出对话框,还可以控制窗口上是否显示地址栏、工具栏和状态栏等栏目。对于窗口中的内容,Window对象可以控制是否重载网页、返回上一个文档或前进到下一个文档。
在框架方面,window对象可以处理框架与框架之间的关系,并通过这种关系在一个框架处理另一个框架中的文档。Window对象还是所有其他对象的顶级对象,通过对window对象的子对象进行操作,还可以实现更多的动态效果。
window对象的属性
- document 对话框中显示的当前文档
- frames 表示当前对话框中所有frame对象的集合
- location 指定当前文档的URL
- name 对话框的名字
- status 状态栏中的当前信息
- defaultstatus 状态栏中的当前信息
- top 表示最顶层的浏览器对话框
- parent 表示包含当前对话框的父对话框
- opener 表示打开当前对话框的父对话框
- closed 表示当前对话框是否关闭的逻辑值
- self 表示当前对话框
- screen 表示用户屏幕,提供屏幕尺寸、颜色深度等信息
- navigator 表示浏览器对象,用于获得与浏览器相关的信息
window对象的方法
- alert() 弹出一个警告对话框
- confirm() 在确认对话框中显示指定的字符串
- prompt() 弹出一个提示对话框
- open() 打开新浏览器对话框并且显示由URL或名字引用的文档,并设置创建对话框的属性
- close() 关闭被引用的对话框
- focus() 将被引用的对话框放在所有打开对话框的前面
- blur() 将被引用的对话框放在所有打开对话框的后面
- scrollTo(x,y) 把对话框滚动到指定的坐标
- scrollBy(offsetx,offsety) 按照指定的位移量滚动对话框
- setTimeout(timer) 在指定的毫秒数过后,对传递的表达式求值
- setInterval(interval) 指定周期性执行代码
- moveTo(x,y) 将对话框移动到指定坐标处
- moveBy(offsetx,offsety) 将对话框移动到指定的位移量处
- resizeTo(x,y) 设置对话框的大小
- resizeBy(offsetx,offsety) 按照指定的位移量设置对话框的大小
- print() 相当于浏览器的工具栏中的“打印”按钮
- navigate(URL) 使用对话框显示URL指定的页面
- status() 状态条,位于对话框下部的信息条
- Defaultstatus() 状态条,位于对话框下部的信息条