0
데이터를 추출하려면 기존 웹 페이지의 하위 요소에 액세스해야합니다.자식 창에서 요소를 긁어서 액세스해야 함
먼저 자식 창이 열리는 방법에 대한 코드 스 니펫입니다.
window[name] = window.open(url,name,'width='+wid+',height='+hgt+',left='+lt+',top='+tp+',resizable,scrollbars');
더하기 기호 아래 정보에 액세스하려고 코드의 난`내가 추출 할 것입니다!
+++++
<tr onclick="submitInfo(45815, 'test.project.noreseau');"><div name="45815"><td class="search" bgcolor="ffffff" style="cursor: pointer"><a name="45815"> address - 6801, route Transcan, 2e</a><br> Autres 0810 L.B.</td></div>
코드 나는 시도하지만 어떨까요?
Do
' Wait till the Browser is loaded
Loop Until oBrowser.readyState = READYSTATE_COMPLETE
Set els = oBrowser.document.getElementsByTagName("*")
For Each el In els
Debug.Print el.ID, el.Value
Next el
위의 디버그 인쇄는 하위 창을 제외한 모든 요소를 가져옵니다!
내가 IFRAMES 문제가 될 수 있음을 읽었습니다 그러나 이것은 내가 찾은 유일한 참조이며, 영향을받는 지역에 될 것 같지 않습니다
<iframe id="idFrame" name="isearch" frameBorder="0" marginHeight="0" marginWidth="0" scrolling="no" src="searchFO.php?premier=oui&site=telusfo" width="100%" height="400px" onfocus="scwHide();" ></iframe>
새 창은 현재 창 자식이 아니므로 해당 창을 통해 액세스 할 수 없습니다. 하위 창에 대한 새로운 참조를 얻으십시오. URL (또는 URL의 일부)을 알고 있으면 다음 질문에 해당하는 코드를 사용할 수 있습니다. https://stackoverflow.com/questions/27541862/vba-addressing-internet -explorer-tabs/27552289 # 27552289 –
데뷰 스크립트를 실행 해 보았을 때 그 요소를 보여 주려고했을 때 그게 어렸을 거라고 생각하게 만드는 것은 무엇입니까? 새 창 위의 페이지를 클릭하면 그 부분에 대한 새도우가 생기고 페이지의 새 창 섹션에 대한 정보 표시를 클릭하면 다른 소스가 나타납니다! 나는 새로운 창문의 이름을 안다! – Peter
'window.open'은 새로운 탭이나 브라우저를 여는 것과 같은 효과를냅니다. 제가 제안한 코드를 시도 했습니까? –