Как vbscript может получить данные веб-формы обратной передачи javascript?

Во-первых, я новичок во всех видах сценариев. Любая помощь с благодарностью.

Я использую Vbscript, чтобы попытаться получить данные, отправленные с помощью javascript: обратной передачи веб-формы, и я потерян. Я абсолютно ничего не знаю о JavaScript.

Каждый раз, когда кто-то что-то добавляет в поле ввода и нажимает кнопку "Добавить", на странице, добавляющей эту информацию, создается форма (?), Например число "123456789", нажимается "Добавить", "987654321", нажимается "добавить... a". список создан.

После того, как я нажму "добавить", эти переменные все еще не отображаются в исходной кодировке, поэтому я не знаю, как получить эту информацию.

Вот информация постбэка Javascript:

'<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" />'

Вот поле ввода, в которое вводится информация:

'<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="" />'

Я не уверен, какая еще информация вам понадобится. Спасибо.

1 ответ

Я смог понять это, просматривая таблицы, а затем просматривая их ячейки.

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 даст вам ячейку #.

Другие вопросы по тегам