gpt4 book ai didi

javascript - VBA onclick 事件 Internet Explorer 不工作

转载 作者:太空宇宙 更新时间:2023-11-04 16:10:43 25 4
gpt4 key购买 nike

我是 VBA 新手,我正在尝试自动化 Web Explorer 导航,但有很多困难。我编写了一个脚本来导航到网页并搜索代码。结果是一个表格(“dr-table-cell rich-table-cell”),其中一行包含搜索项(“02090000062571”),显示为另一页面的链接。这是该表的代码:

<td class="dr-table-cell rich-table-cell" 
id="formRicercaPdr:pdrTable:0:j_id134">
<a onclick="if(typeof jsfcljs == 'function'){jsfcljs(document.forms['formRicercaPdr'],'formRicercaPdr:pdrTable:0:j_id136,formRicercaPdr:pdrTable:0:j_id136','');}return false"
href="#">02090000062571</a>
</td>

我的问题是点击“02090000062571”href按钮(是搜索到的项目)并执行显示另一个表的javascript函数。

这是我的代码:

Sub TriggerDivClick()
Dim ie As SHDocVw.InternetExplorer
Dim doc As MSHTML.HTMLDocument
Dim div As HTMLDivElement
Dim url As String

url = "some URL"

Set ie = New SHDocVw.InternetExplorer

ie.Visible = True
ie.Navigate url

While ie.Busy Or ie.ReadyState <> READYSTATE_COMPLETE
DoEvents
Wend
Set pdr_button = ie.Document.getElementsByClassName("dr-table-cell rich-table-cell")
For Each a In pdr_button
'here comes the problems

a.Item(0).FireEvent ("click()")

Next a

结束子

我可以找到该项目,但无法执行代码来按下按钮。我使用的是 IE 11。

感谢您的耐心等待!

最佳答案

这应该有效:

ie.Document.getElementById("formRicercaPdr:pdrTable:0:j_id13‌​4"). _
getElementsByTag‌​Name("a")(0).Click

关于javascript - VBA onclick 事件 Internet Explorer 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41528003/

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