1. ie8以上
子页面在处理完毕后通过 postMessage 发送消息
window.opener.postMessage('freshen', '*');
父页面监听
window.addEventListener('message', e => {
if(e.data === 'freshen') {
//刷新列表的方法
}
})
2. ie8及以下
父页面把刷新方法绑定在window上
window.freshen = () => {
//刷新列表的方法
}
同时在父页面项目的同一域名下,添加可供外部访问的html,里边js写上:
window.parent.opener.freshen();
子页面在处理完毕后,通过iframe访问这个html即可刷新父页面列表