以下代码作为书签的一部分运行。它会创建一个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添加到正文中,但这不起作用。