这是一个让我左右为难的难题,因为它是一个更常见问题的独特变体。
我有一个模态父窗口,它产生一个模态的子窗口(通过一个标准的window.showModal调用来打开它)。用户在这个新页面上执行一些操作,然后将其关闭。在结束时,我想刷新父模式窗口。
这一点的困难之处在于两者都是模态的。我已经看到了如何正常刷新(window.opener.location.refresh(true))以及子窗口是否为模式窗口(window.dialogArguments.location.reload(true);,其中父窗口作为第二个参数传递)的解决方案。
有什么建议吗?我认为父母的模式本质就是破坏刷新,我不知道如何解决这个问题。
发布于 2010-12-21 05:31:43
当您使用window.showModalDialog打开一个模型窗口时,父页面中的代码将停止,因此打开模式窗口后的代码将在关闭子窗口之前不会执行。
话虽如此,还是试试吧:
// Open the modal dialog
window.showModalDialog('your/child/url.com')
// after is closed, the parent will refresh it self
window.location.reload();https://stackoverflow.com/questions/4260727
复制相似问题