JS Window属性小结

Window 对象:
所有浏览器都支持 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属性用于包含所有装入浏览器的子窗口(多框架)的最顶层窗口的信息。







评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值