Window对象,浏览器最基本的对象。
一般我们把首字母大写的Window称为对象,而首字母小写的window则称为窗口句柄。即window句柄引用了当前窗口的Window对象的实例。
这里需要注意的是,Window对象的生命周期只有在某个浏览器进程终止时才会消失;
也就是说某个窗口被关闭,其引用的Window对象依然存在,只有进程关闭,Window对象才会释放。
正是Window生命周期的这个特性,使得我们在很多时候可以调用到已经关闭窗口的Window对象。
在浏览器中,全局变量window总是引用当前窗口的Window对象。而且在浏览器文档中任何定义的全局变量和全局函数事实上也等同于当前Window对象的属性和方法。
这样就提供了在当前窗口操作其它窗口全局变量和函数的手段。
介绍下Window对象的Open方法来实现模拟对话框。
我们通过window.open("","main","z-look=yes,alwaysRaised=yes,height=200,width=400,status=no,toolbar=no,scrollbars=no");可以打开一个模拟对话框,
open方法参数稍作说明:"" 表示子窗口路径,这里指空白新窗口;z-look 指窗口被激活是否悬浮于其它窗口之上;
alwaysRaised 指定窗口悬浮于所有窗口之上;status 指状态栏是否可见;toolbar 指工具栏是否可见;scrollbars 指滚动条是否可见;
更过了解请查看:http://www.cnblogs.com/tohen/archive/2007/05/29/764189.html
新打开的窗口并不会一直锁定焦点,故这种窗口也叫非模态窗口。
另外open()打开的窗口不会阻塞同步进程,相当于“异步”操作。
<div id="time"></div>
用setInterval("time.innerHTML = new Date()",1000)定时器可以验证。观察alert()和window.open()分别打开的窗口,同时定时器是否停止即可验证。
*****************************window对象还有很多有用的属性方法**待续********************************