关闭子窗口
如同使用window.open方法一样,你不能直接从服务器端的ASP脚本中关闭一个窗口。如果你想这样做,必须使用Response.Redirect方法调用一个页面,由这个页面的onload事件触发客户端脚本中的window.close方法。但是在本例中,我们可以获得open方法中打开的子窗口的对象的引用。如果关闭一个子窗口的工作就是在打开这个窗口的父窗口中所作的,那么我们只要简单的对于子窗口的对象引用使用close方法就可以了。如表C所示。
在这段脚本中,我们使用了两个JavaScript函数--LoadSimpleExample和ColseWindowObject。LoadSimpleExample函数引发建立一个新的浏览窗口,并且返回该窗口的引用,赋予变量objWindow。注意,对象引用objWindow是在JavaScript子函数的外部声明的,所以其作用域是整个页面。我们在ColseWindowObject函数中利用这个对象引用关闭先前打开的窗口。新的浏览窗口建立之后,用户可以通过点击父窗口的关闭窗口的超衔接来"遥控"关闭这个弹出式窗口。 |