Javascript iframe contentDocument:访问被拒绝

Javascript iframe contentDocument:访问被拒绝,javascript,iframe,Javascript,Iframe,以下代码作为bookmarklet的一部分运行。它创建一个iframe,然后尝试访问该iframe 对于IE 10上的某些站点,由于访问被拒绝而失败 我把这个调用放在一个setInterval内,这似乎对某些站点有效。显然他们只是需要一点时间 一个不起作用的站点示例是site 我需要访问它,以便将表单附加到它,然后是提交表单的脚本。在将iframe添加到主体之前,我已尝试将它们添加到iframe,但这不起作用。也许此线程的解决方案可以帮助您解决问题?这似乎是另一个问题。他实际上是在提交表格。我无

以下代码作为bookmarklet的一部分运行。它创建一个iframe,然后尝试访问该iframe

对于IE 10上的某些站点,由于访问被拒绝而失败

我把这个调用放在一个setInterval内,这似乎对某些站点有效。显然他们只是需要一点时间

一个不起作用的站点示例是site


我需要访问它,以便将表单附加到它,然后是提交表单的脚本。在将iframe添加到主体之前,我已尝试将它们添加到iframe,但这不起作用。

也许此线程的解决方案可以帮助您解决问题?这似乎是另一个问题。他实际上是在提交表格。我无法将表单附加到iframe。您作为主机有不同的域,在iframe阅读中,这似乎太笼统,没有任何解决方案,我已经查看了许多iframe问题和答案。我真的在为我的问题寻找一个具体的答案。
iframeDoc = i.contentDocument || i.contentWindow.document; 
var i=document.createElement('iframe');
i.setAttribute('id', 'my_id');
i.setAttribute('name', 'my_name');
document.body.appendChild(i);


var intervalID = setInterval( function(){
    try{
        var iframeDoc = i.contentDocument || i.contentWindow.document;
        clearInterval(intervalID);
        alert("success!");
    } catch(e){}
}, 10 );