2015-01-23 4 views
0

첫째, 모든 종류의 스크립팅을 처음 접했습니다. 어떤 도움이라도 대단히 감사합니다.vbscript는 어떻게 자바 스크립트 포스트 백 웹 폼 데이터를 얻을 수 있습니까?

저는 VBScript를 사용하여 javascript : webform postback을 통해 제출 된 데이터를 가져오고 있습니다. 나는 자바 스크립트에 대해 절대적으로 아무것도 모른다.

누군가가 입력 필드 &에 추가 버튼을 클릭 할 때마다이 정보를 추가하는 페이지 (예 : 숫자 "123456789")에 양식 (?)이 작성되고 추가, "987654321"을 클릭 한 다음 추가를 클릭하십시오. ... 목록이 생성됩니다.

추가를 클릭하면 해당 변수가 소스 코드에 표시되지 않으므로 해당 정보를 얻는 방법을 모르겠습니다. 여기

'<input type="button" name="ctl00$ContentPlaceHolder1$Button2" value="Add" onclick="javascript:WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions(&quot;ctl00$ContentPlaceHolder1$Button2&quot;, &quot;&quot;, true, &quot;icn&quot;, &quot;&quot;, false, true))" id="ctl00_ContentPlaceHolder1_Button2" tabindex="6" style="font-size: xx-small" />' 

이 정보가에 입력됩니다 입력 필드 : 여기

는 자바 스크립트 게시 정보입니다

몇 가지 숨겨진 입력 필드 ..하고있는 viewstate가 하나 있습니다
'<input name="ctl00$ContentPlaceHolder1$CCICN" type="text" maxlength="100" id="ctl00_ContentPlaceHolder1_CCICN" tabindex="4" style="width:104px;text-align: center" />' 

미친 듯이 긴 가치.

'<input type="hidden" name="__EVENTTARGET" id="__EVENTTARGET" value="" />' 

도움이 필요한 정보가 확실하지 않습니다. 감사합니다.

답변

0

테이블을 반복하면서 테이블 셀을 순환하여이를 파악할 수있었습니다.

Set objIE = CreateObject("InternetExplorer.Application") 
Set table_html = objie.document.getElementsByTagName("table") 
n = 1 
For Each table in table_html 
x = table.innertext 
If instr(x,"keywordsearchingfor") Then 
    results = msgbox (n & ". " & vbnewline & x,vbOKCancel) 
    if results = "2" Then 
     wscript.quit 
    end if 
end if 
n = n + 1  
Next 

N은 표 #을 제공합니다.

Set table_html = objie.document.getElementsByTagName("table")(20).getelementsbytagname("td") 

그런 다음 N 당신에게 셀 번호를 줄 것이다 : 나는 그것에서 무슨 테이블 좁혀 일단 는 다음에,이를 사용하여에 무슨 세포를 발견했다.