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中。