none
【主题】internet explorer 9 beta(IE9 Beta)版iframe跨域跨协议安全问题 RRS feed

  • 问题

  • 【主题】【主题】internet explorer 9 beta(IE9 Beta)版iframe跨域跨协议安全问题
    【环境】window7 + ie9 Beta 9.0.7930.16406
    【描述】

    我有一个http的页面(http://a.domain.com/frame.html),此页面内嵌一个iframe,其name为A_FRAME,A_FRAME引用一个https页面(https://a.domain.com/index.html)。我在index.html页面用javascript代码判断("A_FRAME" in parent.frames)index.html是否包含在frame.html页面,在ie6,ie7,ie8,firefox,chrome中测试是OK的,在IE9 Beta版中用里面的ie8,ie7兼容模式访问也是OK的,但是在ie9 beta版中提示如下信息:
              SCRIPT5: 拒绝访问。
              SEC7111: HTTPS 安全受到 https://a.domain.com/index.html 的威胁 frame.html

              请问此问题该如何解决呢?有没有好的替代方案?谢谢

    2010年11月16日 15:45

全部回复

  • 请问有人知道这个问题吗?

    2010年11月18日 11:30
  • 你好,

    你可以在指定的页面里面加上下面的代码,让页面以兼容模式访问。

    <html>
    <head>
      <!-- Mimic Internet Explorer 7 -->
      <meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" >
      <title>My Web Page</title>
    </head>
    <body>
      <p>Content goes here.</p>
    </body>
    </html>

    谢谢!

    2010年11月19日 7:12
    版主
  • 请问除了此方法还有没有别的方案呢?
    2010年11月23日 5:42