在IFRAME中访问属性的权限被拒绝

Sau*_*mar 1 javascript ajax jsp

我的jsp页面中有一个链接.

链接看起来像这样

<a href="javascript:doSomething('abc.ff' , 'abc.ff?m=1')">
Run Code Online (Sandbox Code Playgroud)

javascript代码

    function doSomething(url, url_progress){
    parent.win1.location.href = url;    
    /* Wait until something surely has started! */
    window.setTimeout("this.startFinally()", 1000); 
    this.startFinally = function (){
    location.href = url_progress;
      }
    }
Run Code Online (Sandbox Code Playgroud)

当用户碰到这个碰撞时,一切正常.最近我把这个代码放在一个iframe中然后没有任何反应.我检查了firebug并得到了这个错误:

   Permission denied to access property 'win1'
   [Break On This Error] parent.win1.location.href = url; 
Run Code Online (Sandbox Code Playgroud)

可能是什么问题?

Wal*_*inz 14

它可能是相同的原始政策.是否所有东西都来自同一个主机/端口?

  • @genesis:我看不出错误的句子.您甚至不知道OP是否有两个域,并且他正在从另一个域加载该iframe.我抱怨的是,SOP真的可能是问题的原因.没错,"可能"(我们仍然不知道真的)在错误的背景下,但就是这样.这应该是一个downvote?来一个.. (3认同)