iframe contentDocument:访问被拒绝

时间:2013-08-24 06:24:22

标签: javascript iframe

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

对于IE上的某些网站(尝试使用IE 10),它失败了Access is denied

iframeDoc = i.contentDocument || i.contentWindow.document; 

我已将调用放在setInterval中,这似乎适用于某些网站。显然他们只需要一点时间。

不起作用的网站示例是this网站

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 );

我需要访问它才能将表单附加到它,然后是提交表单的脚本。我已经尝试将iframe添加到iframe中,然后将iframe添加到正文中,但这不起作用。

0 个答案:

没有答案