首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在卸载主窗口时关闭从主窗口的iframe打开的窗口

如何在卸载主窗口时关闭从主窗口的iframe打开的窗口
EN

Stack Overflow用户
提问于 2014-10-05 18:30:59
回答 1查看 251关注 0票数 0

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

EN

回答 1

Stack Overflow用户

发布于 2014-10-05 19:02:06

在打开窗口时获取窗口的句柄,并为打开窗口分配一个回调函数,如下所示:

代码语言:javascript
复制
var w = window.open("....");
w.callback = function(){
   if (window){
      return true;
   }
}

然后,从每个打开的窗口内部都有一个池机制,该机制将调用

代码语言:javascript
复制
callback

被困在try catch中,以确定开启器是否仍然活着。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26201756

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档