게시판 본문 ASP, ASP.NET, IIS & Script - Read Only
re: 테이블 갯수 알아오기 |
---|
작성자: 송원석
작성일시: 2005-01-17 12:03,
조회수: 2,947
|
안녕하세요? 선생님께서도 새 해 복 많이 받으십시요. ^_^
말씀하신 코드를 대충 살펴봤는데요, 선생님께서 작성하신 코드가 틀린 코드는 아니라고 생각합니다. 그런데 웬일인지 getElementsByName() 메서드가 동작을 안하더군요. 그래서 다음과 같이 우회를 해 보았습니다. Dim objCollection As IHTMLElementCollection Dim objTable As IHTMLTable Set objCollection = Doc.getElementsByTagName("TABLE") Set objTable = objCollection(0) Me.Caption = objTable.rows.length & "개의 줄이 있네요"먼저 NAME 속성을 사용하지 않고 그 대신 태그명을 기준으로 현재 페이지에 존재하는 모든 테이블들을 다 가져오죠. 그리고 리턴된 테이블 컬렉션에서 첫 번째 개체를 IHTMLTable 형으로 변환한 다음에 원하시는 대로 라인수를 출력합니다. 지금과 같은 샘플 코드에서는 어짜피 테이블이 하나만 존재하니까 별로 신경을 쓰지 않으셔도 되지만 실제로 작업하실 때에는 리턴된 테이블 컬렉션중에서 원하시는 테이블을 찾아내는 코드가 추가되어야 할 것 같습니다. ^_^ 그리고 무슨 이유 때문에 메서드가 제대로 동작하지 않는지는 저도 아직까지 잘 모르겠습니다. 원래대로라면 동작을 해야지 맞다고 생각합니다. 그런데 실제로 프로그램을 실행시켜서 디버깅을 해보면 list_tab 이라는 NAME 속성값을 가진 개체가 0 개 리턴되더군요. 그래서 비슷한 효과를 볼 수 있는 다른 메서드를 사용하여 코드를 변경해 본 것입니다. ^_^;; 감사합니다. |
IP 주소: 165.141.121.62
|
정보문 |
역시 바로 답이 나오는군요. 1시간 정도 헤매다가 ...질문드렸는데 이렇게 바로 해결되다니...감사합니다.
|
2005-01-17 12:48 |
![]() |
게시물 | |||
---|---|---|---|---|
976 | 2005-01-29 | 5,436 | ||
975 | 2005-01-31 | 2,828 | ||
974 |
파일큐브 질문이 있습니다. [3] |
2005-01-28 | 2,717 | |
973 |
명랑군 |
2005-01-27 | 769 | |
972 | 2005-01-27 | 2,723 | ||
971 |
명랑군 |
2005-01-28 | 763 | |
970 | 2005-01-28 | 2,654 | ||
969 |
명랑군 |
2005-01-26 | 792 | |
968 | 2005-01-26 | 2,653 | ||
967 |
명랑군 |
2005-01-25 | 802 | |
966 | 2005-01-25 | 2,840 | ||
965 |
수업시간표 짜는 프로그램 [1] |
2005-01-18 | 4,139 | |
964 |
ie 위치 이동 [1] |
2005-01-18 | 2,793 | |
963 | 2005-01-18 | 2,904 | ||
962 |
테이블 갯수 알아오기 [6] |
2005-01-17 | 3,113 | |
![]() |
|
2005-01-17 | 2,947 | |
960 |
오마르 |
2005-01-15 | 835 | |
959 |
오마르 |
2005-01-15 | 791 | |
958 | 2005-01-15 | 2,777 | ||
956 |
궁금이 |
2005-01-13 | 1,018 | |
955 | 2005-01-13 | 2,772 | ||
954 | 2005-01-13 | 2,888 | ||
953 |
궁금이 |
2005-01-13 | 886 | |
952 | 2005-01-14 | 3,393 | ||
951 | 2005-01-12 | 3,664 |