【发布时间】:2018-07-27 04:07:13
【问题描述】:
我有一个单击 html 元素的代码,但它不会触发其 java 脚本代码,在 VBA 中,我曾经调用“initEvent”来调用 java 脚本事件。 我在网上搜索过,没有找到合适的解决方案。
有一个可行的解决方案,但在大多数情况下它并不是很有用,在 url 中放置一个 java 脚本代码并导航到它,但是需要 html 元素的位置,这有时是个问题。
我用来点击 html 元素的代码:
el.InvokeMember("onclick");
也试过了:
el.InvokeMember("click");
我放在网址中的代码并没有太大用处:
wb.Navigate("javascript: document.getElementsByClassName('something')[0].click();void(0);");
我希望收到一个可行的解决方案,在此先感谢。
【问题讨论】:
-
您的问题我不清楚,您想在网页(即 JavaScript)或网络浏览器控件(即 VB)中触发点击事件吗?
-
WebBrowser 是 c# 类型,当我触发点击事件时,它不会调用其 javascript。简而言之,它会单击但不会触发其 java 脚本。
标签: javascript c# webbrowser-control