vue 在当前窗口中打开了新窗口,执行操作后需要关闭新窗口并且刷新老窗口
最近在项目过程中遇到了棘手的问题在父窗口中打开子窗口,在子窗口中执行完操作后关闭子窗口并且刷新父窗口的页面一开始通过sessionstorage实现,在父窗口对子窗口进行监听,发现怎么也实现不了后来,通过查询sessionstorage的生命周期只在当前窗口,后来改用localstorage实现发现对子窗口的监听实现不起效果,但是localstorage中的值发生了变化,但是监听事件不起效果最后两
·
最近在项目过程中遇到了棘手的问题
在父窗口中打开子窗口,在子窗口中执行完操作后关闭子窗口并且刷新父窗口的页面
一开始通过sessionstorage实现,在父窗口对子窗口进行监听,发现怎么也实现不了
后来,通过查询sessionstorage的生命周期只在当前窗口,后来改用localstorage实现
发现对子窗口的监听实现不起效果,但是localstorage中的值发生了变化,但是监听事件不起效果
最后两行代码解决了这个问题,一起分享一下
window.opener.location.reload();
window.close()
第一行是关闭前刷新父窗口,第二行是关闭子窗口
有什么疑问一起讨论丫
更多推荐
已为社区贡献6条内容
所有评论(0)