IE11具体:如果模态弹出窗口关闭 - 附加回调事件以在父窗口上操作

时间:2017-07-09 13:55:00

标签: javascript jquery popup window popupwindow

我正在打开一个模态对话框。只要我打开模态对话框,我就会屏蔽父窗口,这样就不会在父窗口上完成任何点击事件。

但是,一旦子窗口关闭,我将需要清除掩码。

下面是一段代码,它将打开对话框并返回打开的窗口引用。

this.contentWindow = openDialog(this.url);

一旦我打开内容窗口,我将在父窗口上应用掩码,如下所示:直到这里一切顺利:)

this.parentWindow.jQuery("div#layerOverlay").css('display', 'block');

但是,我还需要在内容窗口关闭时注册一个回调事件

this.contentWindow.onunload = function () { restoreIEMask(); };

function restoreIEMask() {
    getTopWindow().jQuery("div#layerOverlay").css('display', 'none');
}

上面的代码在IE11中除了在其他浏览器中工作正常。我尝试了各种方法将回调附加到contentwindow iframe等。但似乎没有任何效果。

有些人可以建议如何摆脱这种情况。

0 个答案:

没有答案