window对象是浏览器对象模型层级中的顶层对象。它代表一个浏览器窗口或一个框架。通常,浏览器在解析到<body>或<frameset>标签时脚本引擎将自动创建window对象。
在JavaScript中,window对象是全局对象。要引用当前窗口不需要特殊的语法,可以把那个窗口的属性作为全局变量来使用。
例如,要访问窗口中的网页文档,可以只写document,而不必写window.document。
同样,可以把当前窗口对象的方法当作全局函数来使用,如只写alert(),而不必写window.alert()。
window对象的window属性和self属性引用的都是它自己。当你想明确地引用当前窗口,而不仅仅是隐式地引用它时,可以使用这两个属性。除了这两个属性之外,opener属性、parent属性、top属性以及frames数组中的元素都引用了与当前window对象相关的其他window对象。
要引用窗口中的一个框架,可以使用如下语法:(www.xing528.com)
要引用一个框架的父窗口(或父框架),可以使用下面的语法:
要从顶层窗口包含的任何一个框架中引用顶层窗口,可以使用如下语法:
新的浏览器窗口由方法window.open()创建。当调用该方法时,可把open()调用的返回值存储在一个变量中,然后使用那个变量来引用新窗口。新窗口的opener属性反过来引用了打开它的那个窗口。
一般来说,window对象的方法都是对浏览器窗口或框架进行某种操作。而alert()方法、confirm()方法和prompt()方法则不同,它们通过简单的对话框与用户进行交互。此外,window对象还实现了ECMAScript所定义的所有全局(Global)对象的属性和方法。
以下就window对象的成员进行说明。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。