> I have the following problem: Having a web page loaded into a TWebBrowser > hosted in my Delphi application, I want to have Delphi code execute a > JavaScript function embedded in the HTML page. How can I do that ?
Answering my own question: procedure WB_ExecScript(WebBrowser: TWebBrowser; JavaScriptExpression : String); var Doc : IHTMLDocument2; // Current HTML document HTMLWin : IHTMLWindow2; // Parent window of current HTML document begin Doc := WebBrowser.Document as IHTMLDocument2; if Assigned(Doc) then begin HTMLWin := Doc.parentWindow; if Assigned(HTMLWin) then begin try HTMLWin.execScript(JavaScriptExpression, 'JavaScript'); except on E:Exception do begin ShowMessage('Erreur d''exécution JavaScript de "' + JavaScriptExpression + '"'); end; end; end; end; end; -- francois.pie...@overbyte.be Author of ICS (Internet Component Suite, freeware) Author of MidWare (Multi-tier framework, freeware) http://www.overbyte.be _______________________________________________ Delphi mailing list -> Delphi@elists.org http://lists.elists.org/cgi-bin/mailman/listinfo/delphi