使用JavaScript从安全的https弹出窗口重新加载http父窗口

时间:2013-05-03 16:41:08

标签: javascript http https

我在http下面有一个父窗口,它会在https下打开一个子弹出窗口。我想使用以下Java Script从弹出窗口重新加载父级。

<script language="JavaScript">
   function refreshParent() {
        window.opener.location.reload();
        window.close();
    }

我发现这是不可能的,因为跨域脚本限制和HTTP-&gt; HTTPS被视为跨域。

在互联网上搜索后,我使用以下脚本找到了跨域问题的解决方法,

<script language="JavaScript">
    function refreshParent() {
        window.opener.location.href = 'index.html';
        windoww.close()
    }

以上解决方案适用于Chrome。但是在IE中,它不是在父窗口中重新加载URL,而是在新选项卡中打开。我不希望它在新标签中打开。

请帮我解决这个问题。任何可以实现这一目标的替代建议也将受到赞赏。

1 个答案:

答案 0 :(得分:2)

使用该方法 window.open( '的mypage.html', '_自'); 第二个参数将在同一选项卡中打开页面。 IE也应该可以正常工作, 有关详细信息,请参阅 http://www.javascript-coder.com/window-popup/javascript-window-open.phtml