【问题标题】:Reload the http parent window from a secure https pop up window using JavaScript使用 JavaScript 从安全的 https 弹出窗口重新加载 http 父窗口
【发布时间】:2013-05-03 16:41:08
【问题描述】:

我在 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,而是在新选项卡中打开。我不希望它在新标签页中打开。

请帮助我。任何实现此目的的替代建议也将不胜感激。

【问题讨论】:

    标签: javascript http https


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2011-03-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-05-03
      • 1970-01-01
      • 2010-11-22
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多