나는 다음과 같은 HTML 콘텐츠가있는 페이지가 : 그 최대로드하는 웹 브라우저 컨트롤이방법에 ID로 요소의 src 속성을 얻기 위해 Visual Basic에서 6
<img src="image.png" id="image">
내 VB6 코드를 페이지, 지금은 이미지의 src
속성을 가져 싶어, 나는이 시도 :
Dim image
image = WebBrowser1.Document.getElementById("image")
dim image_src as String
image_src = image.src
하지만 오류 Invalid qualifier
를 얻을. getElementById
함수 호출 후 image
변수를 디버깅하고 얻은 결과는 [object]
입니다.
따라서 이미지의 src
속성을 어떻게 얻을 수 있습니까?
편집 :
결국 일이었다 것은이 위 코드가 작동하는 경우
image = WebBrowser1.Document.getElementById("image").src
하지만 나에게, 이것은 어떤 이해가되지 않습니다 (그냥 테스트), 방법 내가 먼저 해보 았던 걸로 오지 않니? 나는 이것에 대한 설명을 해 줄 수있는 누군가를 고맙게 생각합니다.
HTML에'id = "image"'가있는 요소가 하나만 있는지 확인 했습니까? 아니면 VB6이기 때문에'name = "image"'를 가진 요소가 없다. – ficuscr
@ficuscr : 예, 했어요. – Nikola
잠시 기다려 봤습니다 ... 빠른 검색 '.getElementById ('foo ')를 많이 보았습니다. getElementsByTagName ('img ') [0] .src; 추구 할 가치가있다. 또한, 단지 이론을 테스트하고 가능성을 버릴 필요가있는 경우 문서를 스푸핑하고 해당 HTML 요소에'name = "image"'를 추가하십시오. – ficuscr