猿问

window.open()打开的页面子页面关闭时如何刷新父页面?

老系统用jsp写的,新系统够用vue。在老系统中用window.open()打开新系统的页面;然后在新系统的关闭页面函数中用


window.opener.location=self;

window.opener.location.reload()

刷新旧系统页面;在本地环境中还是可以的。(之前本地用的跨域处理的浏览器);但是打包放到测试环境之后用(没有跨域处理的浏览器打开)老系统页面刷新就会报错!

之后去掉了 window.opener.location=self;只用window.opener.location.reload();没有报错了但是打包之后没有刷新了!!
请用应该怎么做???急急急

倚天杖
浏览 1351回答 1
1回答

繁花如伊

如果window.opener的域名跟新系统域名不同,因为跨域,js当然不执行。可以用window.opener.postmessage发送消息,旧系统监听消息,然后刷新页面。
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答