2

如何在 Delphi 中向 TWebBrowser 发送鼠标点击消息?OnClick 消息必须发送到网站中出现的特定控件。

例如,我在名为 XXXRB 的网站中出现了一个单选按钮,我想将消息发送到该单选按钮(名为 XXXRB)以选择它。

我该怎么做?

问候。

4

2 回答 2

3

你能从 Delphi 调用 JS 吗?

http://www.delphidabbler.com/articles?article=21

http://jansfreeware.com/articles/delphi-ie-javascript.html

http://www.programmersheaven.com/article/12946-How+to+call+JavaScript+functions+in+a+TWebBrowser+from+Delphi/info.aspx


可能应该有办法

http://www.roseindia.net/javascript/javascript-click-method.shtml


要定位控制 DOM 对象,您可以尝试使用 GetXXXByName 等集合或 jQuery 或自定义 JS 代码等库。

然而,这是 Internet Epxlorer + JavaScript 上的问题,而不是 Delphi 上的问题。

于 2012-08-20T11:05:22.360 回答
2

正如 Arioch 所暗示的那样,不需要 javascript。您可以通过 TWebBrowser.Document 访问完整的 DOM。网上有很多关于这个主题的资源,这是最完整的一个:

http://www.cryer.co.uk/brian/delphi/twebbrowser/read_write_form_elements.htm

如果您环顾四周,您还会发现一些片段

于 2012-08-20T17:55:07.173 回答