Window 对象:
所有浏览器都支持 window 对象。它表示浏览器窗口。
所有 JavaScript 全局对象、函数以及变量均自动成为 window 对象的成员。
全局变量是 window 对象的属性。
全局函数是 window 对象的方法。
1. document属性
语法格式:
window.document.事件
window.document.方法
window.document.属性
功能:window对象的子对象document是javascript的核心对象,在脚本中遇到BODY元素时创建一个实例。
2.location属性
语法格式:
window.location.href 属性返回当前页面完整的 URL。改变属性值可打开一个新的链接。
window.location.pathname 属性返回 URL 的路径名。
window.location.search 属性返回当前页面的 URL从问号 (?) 开始到结束的部分。
window.location.hostname 返回 web 主机的域名。
window.location.port 返回 web 主机的端口 (80 或 443)。
window.location.protocol 返回所使用的 web 协议(http:// 或 https://)。
window.location.hash 从井号 (#) 开始的 URL(锚)。
window.location.assign() 方法加载新的文档。
window.location.reload() 重新加载当前文档。
window.location.replace() 用新的文档替换当前文档。
3. locationbar属性
语法格式:
window.locationbar.visible
功能:返回位置栏是否可见,如果可见返回true,反之返回false。
注:IE5.5不支持该属性。
4.screen属性
语法格式:
window.screen.availWidth 可用的屏幕宽度
window.screen.availHeight 可用的屏幕高度
5.history属性
语法格式:
window.history.length 它表示历史对象中的链接的数目。
window.history.back() 与在浏览器点击后退按钮相同
window.history.forward() 与在浏览器中点击按钮向前相同
window.history.go(int):在浏览器中载入从当前算起的第 int 个页面。
6.status属性
语法格式:
window.status 设置或给出浏览器窗口中状态栏的当前显示信息。
小技巧:可以使用该属性设置浏览器窗口状态栏信息。
7.statusbar属性
语法格式:
window.statusbar.visible 检查状态栏是否可见,如果可见则返回true,反之返回false。
注:IE5.5浏览器不支持该属性。
8.defaultstatus属性
语法格式:
window.defaultstatus 属性值是浏览器窗中状态栏的默认显示信息。
9.closed属性
语法格式:
window.closed 属性用于返回指定窗口的实例是否已经关闭,如果关闭,返回true,反之返回flase。
10.self属性
语法格式:
window.self 该属性包含当前窗口的标志,利用这个属性,可以保证在多个窗口被打开的情况下,正确调用当前窗口内的函数或属性而不会发生混乱。
11.length属性
语法格式:
window.length 返回一个窗口内的子窗口数目,该属性与window.frame.length属性的值相同。
12.innerHeight属性
语法格式:
window.innerHeight 返回或指定浏览器窗口中文档的像素高度,这个高度不包括任何工具栏和组成窗口的页面修饰高度。
注:IE5.5不支持该属性。
13. innerWidth属性
语法格式:
window.innerHeight 返回或指定浏览器窗口中文档的像素宽度,这个宽度不包括任何工具栏和组成窗口的页面修饰宽度。
注:IE5.5不支持该属性。
14. outerHeight属性
语法格式:
window.outerHeight 属性用于访问浏览器窗口的像素高度,该高度包括工具栏和装饰边的高度。
注:IE5.5不支持该属性。
15. outerWidth属性
语法格式:
window.outerWidth 属性用于访问浏览器窗口的像素宽度,该宽度包括工具栏和装饰边的宽度。
注:IE5.5不支持该属性。
16. pageXOffset属性
语法格式:
window.pageXOffset 指定浏览器窗口中文档左上角在窗口中的当前水平像素位置。在利用moveTo移动之前,可以通过该属性来决定是否需要移动窗口。
因为该属性返回了可见文档相对整个页面的当前位置。
注:IE5.5不支持该属性。
17. pageYOffset属性
语法格式:
window.pageYOffset 指定浏览器窗口中文档左上角在窗口中的当前垂直像素位置。在利用moveTo移动之前,可以通过该属性来决定是否需要移动窗口。
因为该属性返回了可见文档相对整个页面的当前位置。
注:IE5.5不支持该属性。
18. parent属性
语法格式:
window.parent.frames[数值]
window.parent.framesName
功能:访问各个子窗口(多框架)所在的父窗口。
19. scrollbars.visible属性
语法格式:
window.scrollbars.visible 用于确定滚动栏是否可见,如果可见则返回true,反之返回false。
注:IE5.5不支持该属性。
20. toolbar.visible属性
语法格式:
window.toolbar.visible 属性用于检查工具栏是否可见,如果可见则返回true,反之返回false。
注:IE5.5不支持该属性。
21. personalbar.visible属性
语法格式:
window.personalbar.visible 确定个人栏是否可见,如果可见则返回true,反之返回false。
注:IE5.5不支持该属性。
22. menubar.visible属性
语法格式:
window.menubar.visible 属性用于返回菜单栏是否可见,如果可见返回true,反之返回false。
注:IE5.5不支持该属性。
23. opener属性
语法格式:
window.opener 属性与打开该窗口的父窗口相联系,当访问子窗口中operer属性时,返回的是父窗口。通过该属性,可以使用父窗口对象中的方法和属性。
24. top属性
语法格式:
window.top.frames[数值]
window.top.frameName
window.top.方法()
window.top.属性
功能:window对象的top属性用于包含所有装入浏览器的子窗口(多框架)的最顶层窗口的信息。
所有浏览器都支持 window 对象。它表示浏览器窗口。
所有 JavaScript 全局对象、函数以及变量均自动成为 window 对象的成员。
全局变量是 window 对象的属性。
全局函数是 window 对象的方法。
注:有些属性在编写时可不使用 window 这个前缀。
1. document属性
语法格式:
window.document.事件
window.document.方法
window.document.属性
功能:window对象的子对象document是javascript的核心对象,在脚本中遇到BODY元素时创建一个实例。
2.location属性
语法格式:
window.location.href 属性返回当前页面完整的 URL。改变属性值可打开一个新的链接。
window.location.pathname 属性返回 URL 的路径名。
window.location.search 属性返回当前页面的 URL从问号 (?) 开始到结束的部分。
window.location.hostname 返回 web 主机的域名。
window.location.port 返回 web 主机的端口 (80 或 443)。
window.location.protocol 返回所使用的 web 协议(http:// 或 https://)。
window.location.hash 从井号 (#) 开始的 URL(锚)。
window.location.assign() 方法加载新的文档。
window.location.reload() 重新加载当前文档。
window.location.replace() 用新的文档替换当前文档。
3. locationbar属性
语法格式:
window.locationbar.visible
功能:返回位置栏是否可见,如果可见返回true,反之返回false。
注:IE5.5不支持该属性。
4.screen属性
语法格式:
window.screen.availWidth 可用的屏幕宽度
window.screen.availHeight 可用的屏幕高度
5.history属性
语法格式:
window.history.length 它表示历史对象中的链接的数目。
window.history.back() 与在浏览器点击后退按钮相同
window.history.forward() 与在浏览器中点击按钮向前相同
window.history.go(int):在浏览器中载入从当前算起的第 int 个页面。
6.status属性
语法格式:
window.status 设置或给出浏览器窗口中状态栏的当前显示信息。
小技巧:可以使用该属性设置浏览器窗口状态栏信息。
7.statusbar属性
语法格式:
window.statusbar.visible 检查状态栏是否可见,如果可见则返回true,反之返回false。
注:IE5.5浏览器不支持该属性。
8.defaultstatus属性
语法格式:
window.defaultstatus 属性值是浏览器窗中状态栏的默认显示信息。
9.closed属性
语法格式:
window.closed 属性用于返回指定窗口的实例是否已经关闭,如果关闭,返回true,反之返回flase。
10.self属性
语法格式:
window.self 该属性包含当前窗口的标志,利用这个属性,可以保证在多个窗口被打开的情况下,正确调用当前窗口内的函数或属性而不会发生混乱。
11.length属性
语法格式:
window.length 返回一个窗口内的子窗口数目,该属性与window.frame.length属性的值相同。
12.innerHeight属性
语法格式:
window.innerHeight 返回或指定浏览器窗口中文档的像素高度,这个高度不包括任何工具栏和组成窗口的页面修饰高度。
注:IE5.5不支持该属性。
13. innerWidth属性
语法格式:
window.innerHeight 返回或指定浏览器窗口中文档的像素宽度,这个宽度不包括任何工具栏和组成窗口的页面修饰宽度。
注:IE5.5不支持该属性。
14. outerHeight属性
语法格式:
window.outerHeight 属性用于访问浏览器窗口的像素高度,该高度包括工具栏和装饰边的高度。
注:IE5.5不支持该属性。
15. outerWidth属性
语法格式:
window.outerWidth 属性用于访问浏览器窗口的像素宽度,该宽度包括工具栏和装饰边的宽度。
注:IE5.5不支持该属性。
16. pageXOffset属性
语法格式:
window.pageXOffset 指定浏览器窗口中文档左上角在窗口中的当前水平像素位置。在利用moveTo移动之前,可以通过该属性来决定是否需要移动窗口。
因为该属性返回了可见文档相对整个页面的当前位置。
注:IE5.5不支持该属性。
17. pageYOffset属性
语法格式:
window.pageYOffset 指定浏览器窗口中文档左上角在窗口中的当前垂直像素位置。在利用moveTo移动之前,可以通过该属性来决定是否需要移动窗口。
因为该属性返回了可见文档相对整个页面的当前位置。
注:IE5.5不支持该属性。
18. parent属性
语法格式:
window.parent.frames[数值]
window.parent.framesName
功能:访问各个子窗口(多框架)所在的父窗口。
19. scrollbars.visible属性
语法格式:
window.scrollbars.visible 用于确定滚动栏是否可见,如果可见则返回true,反之返回false。
注:IE5.5不支持该属性。
20. toolbar.visible属性
语法格式:
window.toolbar.visible 属性用于检查工具栏是否可见,如果可见则返回true,反之返回false。
注:IE5.5不支持该属性。
21. personalbar.visible属性
语法格式:
window.personalbar.visible 确定个人栏是否可见,如果可见则返回true,反之返回false。
注:IE5.5不支持该属性。
22. menubar.visible属性
语法格式:
window.menubar.visible 属性用于返回菜单栏是否可见,如果可见返回true,反之返回false。
注:IE5.5不支持该属性。
23. opener属性
语法格式:
window.opener 属性与打开该窗口的父窗口相联系,当访问子窗口中operer属性时,返回的是父窗口。通过该属性,可以使用父窗口对象中的方法和属性。
24. top属性
语法格式:
window.top.frames[数值]
window.top.frameName
window.top.方法()
window.top.属性
功能:window对象的top属性用于包含所有装入浏览器的子窗口(多框架)的最顶层窗口的信息。