簡體   English   中英

如何在卸載主窗口時關閉從主窗口的iframe打開的窗口

[英]How to close windows that was opened from iframe of main window on unload of main window

我有一個主窗口,在此窗口內有一個iframe。 在此iframe中,主窗口加載了幾個不同的窗口。 在這些窗口中,有一些打開的窗口-它們不是模態的,並且站點架構不允許將它們設置為模態的。 我需要關閉在卸載主窗口時從所有iframe窗口中打開的所有窗口。 有什么方法可以使其跨瀏覽器工作,尤其是在IE中? 我需要IE 8之前(包括IE 8)的向后兼容性。我附加了該網站的體系結構方案 在此處輸入圖片說明

打開窗口時,請握住窗口的手柄,然后將回調函數分配給打開器,例如:

var w = window.open("....");
w.callback = function(){
   if (window){
      return true;
   }
}

然后在每個打開的窗口內部都有一個池化機制,該機制將調用

callback

被困在try catch中以確定開瓶器是否還活着。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM