none
Why IE8 does not support window.opener RRS feed

  • 问题

  • Excuse me!
        I have got a problem about IE8. In my ordinary work, when I use "window.opener"  in IE7, it works normally.But when I update my IE to the version of IE8, I have got an error of "access denied". I want to know why it happens, and how to resolve this problem!
       Thank you!
    2010年3月11日 0:13

答案

  • 除了访问拒绝 没有其他错误了吗? 如果单单根据“访问拒绝” 这个错误,很有可能是因为IE8 认为你的代码不安全,自动阻止了。你可以尝试一下在IE选项里降低安全级别.
    This posting is provided "AS IS" with no warranties, and confers no rights. Microsoft Online Community Support
    2010年3月18日 12:03
    版主

全部回复

  • make sure you do not run it under cross site
    【孟子E章】
    2010年3月11日 8:36
    版主
  • 版主您好!
          首先谢谢你的回复!
         我所有的页面是都是在同一个域下运行的。在运行过程中,我调试时,发现window对象并没有opener这个属性,一旦访问window.opener就会抛出“拒绝访问”的异常。

    2010年3月12日 0:48
  • 贴你的代码
    【孟子E章】
    2010年3月12日 0:56
    版主


  •  if(window.frameElement!=null&&window.frameElement!=undefined&&window.frameElement.opener!=null&&window.frameElement.opener!=undefined)
        {      
            
           window.opener =window.frameElement.opener;      
                
        }

    在后来的代码中访问这个window.opener,报访问拒绝的错误.
    2010年3月12日 2:12
  • 除了访问拒绝 没有其他错误了吗? 如果单单根据“访问拒绝” 这个错误,很有可能是因为IE8 认为你的代码不安全,自动阻止了。你可以尝试一下在IE选项里降低安全级别.
    This posting is provided "AS IS" with no warranties, and confers no rights. Microsoft Online Community Support
    2010年3月18日 12:03
    版主