我有一个主窗口,在这个窗口里面有一个iframe。在这个iframe中,主窗口加载了几个不同的窗口。在这些窗口中,有一些窗口是打开的-它们不是模式的,网站架构不允许将它们设置为模式。我需要关闭所有这些窗口,这些窗口是在卸载主窗口时从所有这些iframe窗口打开的。有没有办法让它跨浏览器工作,尤其是在IE中?我需要向后兼容,直到并包括IE 8。我附上了网站的架构方案

发布于 2014-10-05 19:02:06
在打开窗口时获取窗口的句柄,并为打开窗口分配一个回调函数,如下所示:
var w = window.open("....");
w.callback = function(){
if (window){
return true;
}
}然后,从每个打开的窗口内部都有一个池机制,该机制将调用
callback被困在try catch中,以确定开启器是否仍然活着。
https://stackoverflow.com/questions/26201756
复制相似问题