代码之家  ›  专栏  ›  技术社区  ›  Tom

通过Javascript从https页面更新http父页面

  •  1
  • Tom  · 技术社区  · 17 年前

    我有一个不安全的页面,打开一个安全(https)页面。安全页需要通过javascript submit()更新父页,同时仍保留当前窗口。但是,当我尝试通过javascript执行此操作时,由于父页面不安全,我会收到一个“拒绝访问”javascript错误。

    这是我用来执行提交的javascript代码。。。

    self.opener.parent.frames.item('BODY').document.forms[0].submit();

    1 回复  |  直到 17 年前
        1
  •  2
  •   EricLaw    17 年前

    浏览器中的同源策略意味着您不能直接执行此操作。“Origin”由Scheme/Protocol和Hostname组成。在您的情况下,方案不匹配,因此跨文档请求被阻止。