Window对象
Window 对象表示浏览器中打开的窗口。
如果文档包含框架(frame 或 iframe 标签),浏览器会为 HTML 文档创建一个 window 对象,并为每个框架创建一个额外的 window 对象。
Window对象集合
frames[ ]:返回窗口中所有命名的框架。
Window对象属性
(1)closed:返回窗口是否已被关闭。返回的是一个布尔值,语法 window.closed
(2)defaultStatus:defaultStatus 属性可设置或返回窗口状态栏中的默认文本。该属性可读可写。该文本会在页面加载时被显示。语法window.defaultStatus=sometext
(3)length:设置或返回窗口中的框架数量。
(4)name:设置或返回窗口的名称。
(5)parent :返回父窗口。
(6)top:返回最顶层的先辈窗口。
(7)status: 设置窗口状态栏的文本。
(8)pageXOffset:设置或返回当前页面相对于窗口显示区左上角的 X 位置。
(9)pageYOffset:设置或返回当前页面相对于窗口显示区左上角的 Y 位置。
(10)innerWidth:返回窗口的文档显示区的宽度。(浏览器内部窗口宽度)
(11)innerHeight:返回窗口的文档显示区的高度。(浏览器内部窗口高度)
(12)outWidth: 返回窗口的外部宽度。(浏览器窗口宽度)
(13)outHeight:返回窗口的外部高度。(浏览器窗口高度)
(14)document:对 Document 对象的只读引用。Document 对象是 Window 对象的一部分,可通过 window.document 属性对其进行访问。
(15)navigator:对 Navigator 对象的只读引用。
(16)screen:对 Screen 对象的只读引用。
(17)history:对 History 对象的只读引用。
(18)location:用于窗口或框架的 Location 对象。
Window对象方法
(1)alert():显示带有一段消息和一个确认按钮的警告框。
(2)prompt():显示可提示用户输入的对话框。
(3)confirm():显示带有一段消息以及确认按钮和取消按钮的对话框。(如果用户点击确定按钮,则 confirm() 返回 true。如果点击取消按钮,则 confirm() 返回 false。)
(4)open():打开一个新的浏览器窗口或查找一个已命名的窗口。
(5)close():关闭浏览器窗口。
(6)print():打印当前窗口的内容。
(7)setTimeout():在指定的毫秒数后调用函数或计算表达式。
(8)setInterval():按照指定的周期(以毫秒计)来调用函数或计算表达式。
(9)clearTimeout():取消由 setTimeout() 方法设置的 timeout。
(10)clearInterval():取消由 setInterval() 设置的 timeout。
(11)moveBy():可相对窗口的当前坐标把它移动指定的像素(相对移动)。window.moveBy(x,y)
(12)moveTo():把窗口的左上角移动到一个指定的坐标(绝对移动)。window.moveTo(x,y)
(13)resizeBy():按照指定的像素调整窗口的大小(相对调大/调小)。resizeBy(width,height)。可以是正、负数值。
(14)resizeTo():把窗口的大小调整到指定的宽度和高度(绝对调整)。resizeTo(width,height)。可以是正、负数值。
(15)scrollBy():按照指定的像素值来滚动内容。scrollBy(xnum,ynum)
(16)scrollTo():把内容滚动到指定的坐标。scrollTo(xpos,ypos)