Delphi でマウスの onclick メッセージを TWebBrowser に送信するにはどうすればよいですか? OnClick メッセージは、Web サイトに表示される特定のコントロールに送信する必要があります。
たとえば、XXXRBという名前のWebサイトにラジオボタンが表示され、そのラジオボタン(XXXRBという名前)にメッセージを送信して選択したいとします。
どうすればいいですか?
よろしく。
Delphi でマウスの onclick メッセージを TWebBrowser に送信するにはどうすればよいですか? OnClick メッセージは、Web サイトに表示される特定のコントロールに送信する必要があります。
たとえば、XXXRBという名前のWebサイトにラジオボタンが表示され、そのラジオボタン(XXXRBという名前)にメッセージを送信して選択したいとします。
どうすればいいですか?
よろしく。
Delphi から JS を呼び出すことはできますか?
http://www.delphidabbler.com/articles?article=21
http://jansfreeware.com/articles/delphi-ie-javascript.html
おそらく方法があるはずです
http://www.roseindia.net/javascript/javascript-click-method.shtml
コントロール DOM オブジェクトを見つけるには、GetXXXByName などのコレクション、または jQuery やカスタム JS コードなどのライブラリを試すことができます。
ただし、それは Internet Epxlorer + JavaScript に関する質問であり、Delphi に関する質問ではありません。
Arioch が示すように、javascript は必要ありません。TWebBrowser.Document を介して完全な DOM にアクセスできます。この件に関してネット上には多くのリソースがありますが、これが最も完全なものです。
http://www.cryer.co.uk/brian/delphi/twebbrowser/read_write_form_elements.htm
SO を見回すと、いくつかのスニペットも見つかります。