gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-28 02:48:50 25 4
gpt4 key购买 nike

这是一个棘手的问题,让我陷入困境,因为它是一个更常见问题的独特变体。

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

让这件事变得困难的是两者都是模态的。我已经看到了如何正常刷新的解决方案(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();

关于javascript - 当两个窗口都是模态时刷新父窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4260727/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com