gpt4 book ai didi

dom - 在 VBScript 中捕获事件

转载 作者:行者123 更新时间:2023-12-04 21:06:49 25 4
gpt4 key购买 nike

伙计们。这是一个 VBS 脚本,可以打开 google、填写表格并点击搜索按钮。

set ie = CreateObject("InternetExplorer.Application")

ie.navigate("www.google.com")

ie.visible = true

while ie.readystate <> 4
wscript.sleep 100
WEnd

set fields = ie.document.getelementsbyname("q")
set buttons = ie.document.getelementsbyname("btnG")

fields(0).value = "some query"
buttons(0).click

ie.quit

Sub OnClickSub()
MsgBox "button clicked!", 0
End Sub

显然,buttons(0).click 会触发按钮的 onclick 事件,我需要以某种方式在我的脚本中捕获该事件,并为其提供一些处理,例如启动 OnClickSub()

有没有人知道应该如何做到这一点?

最佳答案

使用 GetRef函数获取指向事件处理程序的指针并将其绑定(bind)到 onclick事件,像这样:

buttons(0).onclick = GetRef("OnClickSub")

(显然,attachEvent 在从网页外部调用时不起作用。)

关于dom - 在 VBScript 中捕获事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2479250/

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