window对象

所有浏览器都支持 window 对象, 它表示浏览器窗口。 所有JavaScript全局对象、函数以及变量均自动成为window对象的成员。 全局变量是 window 对象的属性, 全局函数是 window 对象的方法。 DOM的document也是 window 对象的属性之一 。

window.document.getElementById("header") 等价于 document.getElementById("header")
一、window对象属性

document

对Document 对象的只读引用

history

对History 对象的只读引用

location

用于窗口或框架的 Location 对象

navigator

对 Navigator 对象的只读引用

screen

对 Screen 对象的只读引用

self

返回对当前窗口的引用

name

设置或返回窗口的名称

closed

返回窗口是否已被关闭

parent

返回父窗口

top

返回最顶层的父窗口

innerHeight

返回窗口的文档显示区的高度

innerWidth

返回窗口的文档显示区的宽度

outerHeight

返回窗口的外部高度,包含工具条与滚动条

outerWidth

返回窗口的外部宽度,包含工具条与滚动条

pageXOffset

设置或返回当前页面相对于窗口显示区左上角的 X 位置

pageYOffset

设置或返回当前页面相对于窗口显示区左上角的 Y 位置

screenLeft

返回相对于屏幕窗口的x坐标(FireFox不支持)

screenTop

返回相对于屏幕窗口的y坐标(FireFox不支持)

screenX

返回相对于屏幕窗口的x坐标(IE不支持)

screenY

返回相对于屏幕窗口的y坐标(IE不支持)

二、window对象方法

alert(message)

显示带有一段消息和一个确认按钮的警告框

confirm(message)

 

显示带有一段消息以及确认按钮和取消按钮的对话框

(返回true || false)

prompt(msg,defaultText)

 

显示可提示用户输入的对话框

(返回用户输入的字符串)

focus()

把键盘焦点给予一个窗口

blur()

把键盘焦点从顶层窗口移开

setInterval(code,millisec,lang)

 

每隔一段时间周期性执行

Code:要调用的函数或者要执行的代码串(必须)

Millisec:时间间隔,以毫秒计(必须)

Lang:JScript | VBScript | JavaScript(可选)

id=setInterval(code,millisec,lang)

clearInterval(id)

取消由setInterval()设置的timeout

id:由setInterval()返回的ID值

setTimeout(code,millisec,lang)

一段时间后执行,延时

Code:要调用的函数或者要执行的代码串(必须)

Millisec:时间间隔,以毫秒计(必须)

Lang:JScript | VBScript | JavaScript(可选)

id=setTimeout(code,millisec,lang)

clearTimeout(id)

取消由 setTimeout()设置的timeout

id:由setTimeout()返回的ID值

window.open(URL,name,specs,replace)

打开新窗口

例子:window.open("http://www.baidu.com");

close()

关闭当前窗口

resizeBy(width,height)

按照指定的像素调整窗口的大小

此方法定义指定窗口的右下角移动像素,左上角将不会被移动

width:必选

height:可选

opera和chrome不支持该方法

resizeTo((width,height)

调整当前窗口的尺寸

moveBy(x,y)

可相对窗口的当前坐标把它移动指定的像素

moveTo(x,y)

移动当前窗口

scrollBy(x,y)

按照指定的像素值来滚动内容

window 滚动条的可见属性必须设置为true

scrollTo(x,y)

把内容滚动到指定的坐标

print()

打印当前窗口的内容

原文地址:https://www.cnblogs.com/camille666/p/js_window_obj.html