我在 http 下有一个父窗口,它在 https 下打开一个子弹出窗口。我想使用以下 Java 脚本从弹出窗口重新加载父级。
<script language="JavaScript">
function refreshParent() {
window.opener.location.reload();
window.close();
}
我发现由于跨域脚本限制,这是不可能的,并且 HTTP->HTTPS 被认为是跨域的。
在互联网上搜索后,我使用以下脚本找到了跨域问题的解决方法,
<script language="JavaScript">
function refreshParent() {
window.opener.location.href = 'index.html';
windoww.close()
}
上述解决方案适用于 Chrome。但在 IE 中,它不会在父窗口中重新加载 url,而是在新选项卡中打开。我不希望它在新标签页中打开。
请帮助我。实现这一目标的任何替代建议也将不胜感激。