鍍金池/ 問答/HTML/ window.open()打開的頁面子頁面關(guān)閉時(shí)如何刷新父頁面?

window.open()打開的頁面子頁面關(guān)閉時(shí)如何刷新父頁面?

老系統(tǒng)用jsp寫的,新系統(tǒng)夠用vue。在老系統(tǒng)中用window.open()打開新系統(tǒng)的頁面;然后在新系統(tǒng)的關(guān)閉頁面函數(shù)中用

window.opener.location=self;
window.opener.location.reload()

刷新舊系統(tǒng)頁面;在本地環(huán)境中還是可以的。(之前本地用的跨域處理的瀏覽器);但是打包放到測試環(huán)境之后用(沒有跨域處理的瀏覽器打開)老系統(tǒng)頁面刷新就會(huì)報(bào)錯(cuò)!
圖片描述

之后去掉了 window.opener.location=self;只用window.opener.location.reload();沒有報(bào)錯(cuò)了但是打包之后沒有刷新了??!
請(qǐng)用應(yīng)該怎么做???急急急

回答
編輯回答
不討囍

如果window.opener的域名跟新系統(tǒng)域名不同,因?yàn)榭缬颍琷s當(dāng)然不執(zhí)行。可以用window.opener.postmessage發(fā)送消息,舊系統(tǒng)監(jiān)聽消息,然后刷新頁面。

2017年8月2日 05:03