Javascript 当两个窗口都是模态窗口时刷新父窗口

Javascript 当两个窗口都是模态窗口时刷新父窗口,javascript,javascript-events,modal-dialog,Javascript,Javascript Events,Modal Dialog,这是一个棘手的问题,让我感到困惑,因为这是一个更常见问题的独特变体 我有一个模式父窗口生成一个模式子窗口(使用标准的窗口.showmodel调用打开它)。用户在此新页面上执行一些操作,然后将其关闭。在关闭时,我想刷新父模式窗口 让这一切变得艰难的是,两者都是模态的。我已经看到了如何正常刷新(window.opener.location.refresh(true))以及子窗口是否为模式窗口(window.dialogArguments.location.reload(true);,其中父窗口作为第

这是一个棘手的问题,让我感到困惑,因为这是一个更常见问题的独特变体

我有一个模式父窗口生成一个模式子窗口(使用标准的
窗口.showmodel
调用打开它)。用户在此新页面上执行一些操作,然后将其关闭。在关闭时,我想刷新父模式窗口

让这一切变得艰难的是,两者都是模态的。我已经看到了如何正常刷新(
window.opener.location.refresh(true)
)以及子窗口是否为模式窗口(
window.dialogArguments.location.reload(true);
,其中父窗口作为第二个参数传递)


有什么建议吗?我认为父级的模式特性破坏了刷新,我不知道如何解决它。

当您使用window.showModalDialog打开模型窗口时,父级页面中的代码将停止,因此打开模式窗口后的代码在子级关闭之前不会执行

话虽如此,请尝试:

// Open the modal dialog
window.showModalDialog('your/child/url.com')
// after is closed, the parent will refresh it self
window.location.reload();

使用window.showModalDialog打开模型窗口时,父页面中的代码将停止,因此打开模式窗口后的代码在子窗口关闭之前不会执行

话虽如此,请尝试:

// Open the modal dialog
window.showModalDialog('your/child/url.com')
// after is closed, the parent will refresh it self
window.location.reload();

我还尝试将刷新请求放入子体的onUnload中。我还尝试将刷新请求放入子体的onUnload中。