单击子关闭按钮时,在父窗口中调用函数

时间:2012-12-13 14:45:49

标签: javascript jquery

我要求在单击子窗口关闭按钮时调用父页面函数。

我如何在jQuery或JavaScript中执行此操作?

提前致谢

2 个答案:

答案 0 :(得分:0)

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

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

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

答案 1 :(得分:0)

我发现这是唯一可靠的跨浏览器跨域解决方案,它是从父级调查子窗口的window.closed属性:

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

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