2012-11-06 3 views
1

vbscript를 사용하여 iframe에서 HTML을 제거하려고 시도하고 있습니다. 이것을 할 수있는 적당한 방법? 여기에 내가 온라인으로 볼 수있는 유일한 제안하고, 그렇지 iframe을 메인 페이지에서 HTML을 당기고 :iframe에서 html 가져 오기

pageHTML = ie.document.All("ExternalQuestionIFrame").Document.Body.innerHTML 

ExternalQuestionIFrame 이름 속성입니다. ID 태그가 없습니다.

+2

같은 도메인 내부의 페이지에 iframe이 점을합니까? 그렇지 않다면, 당신이 요구하는 것은 불가능합니다. –

답변

0

아마도 iFrame의 contentWindow를 사용해보십시오.

Set myFrame = ie.document.getElementByID("ExternalQuestionIFrame") 
Set internalContent = myFrame.contentWindow 
pageHTML = internalContent.Document.Body.innerHTML 

이것은 아마 하나의 라이너로 정리할 수 있지만 한 번에 약간의 개체를 설정하고 싶습니다.

contentWindow 참조 : http://www.w3schools.com/jsref/prop_frame_contentwindow.asp

관련 문제