모든 프레임 문서를 반복하고 일부 입력을 설정해야하는 자동화 된 프로그램을 만들었습니다.자바 스크립트를 사용하여 루프를 통해 Iframe을 반복합니다.
아래의 함수를 사용하여 반복 작업을 수행했는데, 아래 URL에서 Access Denied 오류가 발생했습니다.
코드 나는 모든 프레임 및 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
예, 그렇습니다. 나는 그것의 교차 도메인 일을 알고 있지만 그것을 해결하는 방법을 모르겠다? –
아무도 도와 줄 수 있습니까? –