gpt4 book ai didi

javascript - VBA "__EVENTTARGET"和“__EVENTARGUMENT 值

转载 作者:行者123 更新时间:2023-11-30 19:43:11 24 4
gpt4 key购买 nike

伙计们...,我在网站上工作,该网站有 2 个名为“__EVENTTARGET”和“__EVENTARGUMENT”的输入,是否有可能使用 VBA 找出传递给它的值?因为它还有一个名为“aspnetForm”的表单。如果我得到这些值,我就知道如何使用 vba 设置表单的参数,然后提交。

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

<script type="text/javascript">
//<![CDATA[
var theForm = document.forms['aspnetForm'];
if (!theForm) {
theForm = document.aspnetForm;
}
function __doPostBack(eventTarget, eventArgument) {
if (!theForm.onsubmit || (theForm.onsubmit() != false)) {
theForm.__EVENTTARGET.value = eventTarget;
theForm.__EVENTARGUMENT.value = eventArgument;
theForm.submit();
}
}
//]]>
</script>

最佳答案

所以可以使用DOM对象,那么应该是value属性:

set inputElement = ie.document.getElementsByName("name").item(0)

inputElement.value 应该是目标。

Sub a()
Dim IE As InternetExplorer

Set IE = New InternetExplorer
With IE

.Navigate2 "https://www.google.de"

Do While .Busy = True Or .ReadyState <> 4
Loop

MsgBox .Document.getElementsByTagName("input").Item(0).Value
End With
End Sub

关于javascript - VBA "__EVENTTARGET"和“__EVENTARGUMENT 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55188356/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com