2010-12-10 5 views
-3

어떻게 iframe에서 모든 텍스트를 추출합니까?iframe의 내용을 가져 오는 방법은 무엇입니까?

이렇게 할 방법이 있습니까?

+1

에 프록시를인가 필요 [같은 출처 정책] (http://en.wikipedia.org/wiki/Same_origin_policy)? –

+2

당신은이 PHP와 JavaScript를 태그했습니다. JS로 브라우저에서이 작업을 수행할지 또는 PHP로 문서를 파싱하고, iframe을 찾고, 참조 된 문서를 파싱하는 중입니까? – Quentin

+0

이것은 일종의 나쁜 냄새가 난다. – Trufa

답변

2

클라이언트 측 같은 도메인 :이 경우 당신이 위반 될 수 없습니다 때문에

var doc; 
if (document.getElementById(iframeId).contentDocument) { // newer browsers 
    doc = document.getElementById(iframeId).contentDocument; 
} 
else if (document.getElementById(iframeId).contentWindow) { // older IE 
    doc = document.getElementById(iframeId).contentWindow.document 
} 
if (doc) { alert(doc.body.innerHTML) } 

그렇지 않다면, 당신은 당신의 도메인의 iframe이 부분을 Windows 용 HTA 또는 서버

관련 문제