重写javascript Window.opener

重写javascript Window.opener,javascript,javascript-events,Javascript,Javascript Events,我有一个弹出窗口,来自一个正在退出的应用程序,我想使用iframe将其捕获到一个lightbox中。除了一件事,这一切都很好 当弹出窗口“完成”时,它调用Window.Opener来重新加载父窗口。我想重写它,以便在它尝试调用此函数时可以执行其他操作 我更愿意覆盖此选项,而不是修改弹出窗口的代码,对现有应用程序进行更改……毫无乐趣:)打开一个中间窗口并从那里调用弹出窗口。中间窗口现在是“开启器”,因此它将保留实际的父窗口。打开一个中间窗口并从那里调用弹出窗口。中间窗口现在是“打开器”,因此它将保

我有一个弹出窗口,来自一个正在退出的应用程序,我想使用iframe将其捕获到一个lightbox中。除了一件事,这一切都很好

当弹出窗口“完成”时,它调用Window.Opener来重新加载父窗口。我想重写它,以便在它尝试调用此函数时可以执行其他操作


我更愿意覆盖此选项,而不是修改弹出窗口的代码,对现有应用程序进行更改……毫无乐趣:)

打开一个中间窗口并从那里调用弹出窗口。中间窗口现在是“开启器”,因此它将保留实际的父窗口。

打开一个中间窗口并从那里调用弹出窗口。中间窗口现在是“打开器”,因此它将保留实际的父窗口。

var tempWin=window.open('javascript:void(window.open(“,”path to/subwindow.html”);','temp');tempWin.close();很有趣,但是如果我跟随,那么Window.Opener调用将被取消;当它通过时,我想发射其他东西。如果我遗漏了什么,请告诉我,谢谢!在中间窗口中,将window.name(使用JavaScript)设置为已知值。当它重新加载时,检查是否设置了该值(我不会处于初始加载状态,但在重新加载时会处于初始加载状态)。基于此,分支到reload.var tempWin=window.open('javascript:void(window.open(“,”指向/subwindow.html的路径”);','temp');tempWin.close();很有趣,但是如果我跟随,那么Window.Opener调用将被取消;当它通过时,我想发射其他东西。如果我遗漏了什么,请告诉我,谢谢!在中间窗口中,将window.name(使用JavaScript)设置为已知值。当它重新加载时,检查是否设置了该值(我不会处于初始加载状态,但在重新加载时会处于初始加载状态)。基于此,分支到重新加载所需的任何处理程序函数。