-1

我有一个要求,当单击子窗口关闭按钮时,我需要调用父页面函数。

如何在 jQuery 或 JavaScript 中做到这一点?

提前致谢

4

2 回答 2

0

我发现这样做的唯一可靠的跨浏览器跨域解决方案是从父级轮询子级的 window.close 属性:

setTimeout(function() {  
    if(child.closed)
    { 
        functionToBeCalledWhenClosed();
        return;
    }
    setTimeout(arguments.callee, 0);
}, 0);

您可以在应用程序中使用您可以接受的任何间隔,而不是 0。

于 2012-12-13T15:24:59.250 回答
0

您可能必须使用onunload功能。像这样

window.onunload = function (e) { window.parent.functonToCallonThisWindowCloses(); };.

所以当子窗口关闭时调用父函数。

于 2012-12-13T15:09:34.367 回答