将OnClick消息发送到TWebBrowser

时间:2012-08-20 11:02:30

标签: delphi onclick twebbrowser

如何将鼠标onclick消息发送到Delphi中的TWebBrowser?必须将OnClick消息发送到网站中显示的特定控件。

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

我该怎么做?

问候。

2 个答案:

答案 0 :(得分: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的问题。

答案 1 :(得分:2)

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

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

如果你环顾四周,你也会发现一些snippets