我已经创建了一个自动化程序,为此我需要遍历每个框架文档并设置一些输入。使用JavaScript循环使用Iframe
我用下面的函数迭代它,它工作正常,但在下面的URL它给了我拒绝访问错误。
代码我使用过的每个frame和iframe进行迭代。
var i = new Array;
var t = '';
var IFrameDoc;
function GetAllFrame(a, n)
{
t = '';
try {
for (i[n] = 0; i[n] < a.length; i[n]++)
{try{
var oIframe = a[i[n]];
IFrameDoc = oIframe.document;
alert(IFrameDoc.body.outerHTML);
}
catch (e) {
alert("Internal Error" + e.message + " - " + a[i[n]].frames.length);
}
if (a[i[n]].frames.length) t += GetAllFrame(a[i[n]].frames, n + 1);
}
}
catch (e) {
alert("External Error" + e.message);
}
return t;}
您在远程位置或您的机器上获得拒绝访问的iFrame是否? – gmaliar 2013-02-19 08:22:49
是的,是的。我知道它是跨域的东西,但我不知道如何解决它? – 2013-02-19 12:10:05
任何人都可以帮我吗? – 2013-02-20 13:06:38