这是一个让我高度干燥的艰难之一,因为它是一个更常见问题的独特变体。
我有一个模态父窗口,它产生一个模态子窗口(带有标准的window.showModal
调用来打开它)。用户在此新页面上执行某些操作,然后将其关闭。在收盘时,我想刷新父模态窗口。
让这很难的是两者都是模态的。我已经看到了如何正常刷新(window.opener.location.refresh(true)
)的解决方案,以及子节点是一个模态窗口(window.dialogArguments.location.reload(true);
,其中父窗口作为第二个参数传递)。
有关该怎么做的任何建议?我认为父母的模态性质打破了刷新,我无法弄清楚如何解决它。
答案 0 :(得分:1)
当您使用window.showModalDialog打开模型窗口时,父页面中的代码将被停止,因此在关闭子项之前,将不会执行打开模态窗口后的代码。
话虽如此,试试:
// Open the modal dialog
window.showModalDialog('your/child/url.com')
// after is closed, the parent will refresh it self
window.location.reload();