最近在项目过程中遇到了棘手的问题

在父窗口中打开子窗口,在子窗口中执行完操作后关闭子窗口并且刷新父窗口的页面

一开始通过sessionstorage实现,在父窗口对子窗口进行监听,发现怎么也实现不了

后来,通过查询sessionstorage的生命周期只在当前窗口,后来改用localstorage实现

发现对子窗口的监听实现不起效果,但是localstorage中的值发生了变化,但是监听事件不起效果

最后两行代码解决了这个问题,一起分享一下

window.opener.location.reload();
window.close()

第一行是关闭前刷新父窗口,第二行是关闭子窗口

有什么疑问一起讨论丫

Logo

前往低代码交流专区

更多推荐