使用JavaScript从安全的https弹出窗口重新加载http父窗口
我在http下有一个父窗口,它在https下打开一个子弹出窗口。我想使用以下Java脚本从弹出窗口重新加载父级使用JavaScript从安全的https弹出窗口重新加载http父窗口,javascript,http,https,Javascript,Http,Https,我在http下有一个父窗口,它在https下打开一个子弹出窗口。我想使用以下Java脚本从弹出窗口重新加载父级 <script language="JavaScript"> function refreshParent() { window.opener.location.reload(); window.close(); } 函数refreshParent(){ window.opener.location.reload(); wi
<script language="JavaScript">
function refreshParent() {
window.opener.location.reload();
window.close();
}
函数refreshParent(){
window.opener.location.reload();
window.close();
}
我发现这是不可能的,因为跨域脚本限制和HTTP->HTTPS被认为是跨域的
在互联网上搜索后,我使用以下脚本找到了解决跨域问题的方法
<script language="JavaScript">
function refreshParent() {
window.opener.location.href = 'index.html';
windoww.close()
}
函数refreshParent(){
window.opener.location.href='index.html';
windoww.close()
}
上述解决方案适用于铬。但在IE中,它不是在父窗口中重新加载url,而是在一个新选项卡中打开。我不希望它在新选项卡中打开
请帮我做这个。如果您有任何其他建议,也将不胜感激。请使用该方法
window.open('mypage.html','u self');
第二个参数将在同一选项卡中打开页面。
在IE中也应该工作得很好,
有关更多信息,请参阅