使用如下语句即可:
webrowser1.OleObject.document.script.doSomething(parameter);
在网上看到还可以如下使用,不过我没用过。
uses MSHTML; //use IHTMLDocument2
procedure TForm1.BitBtn1Click(Sender: TObject);
begin
WebBrowser1.OleObject.
Document.parentWindow.execScript('SayHello()', 'javascript');
//or
(WebBrowser1.Document as IHTMLDocument2
).parentWindow.execScript('SayHello()', 'javascript')
end;
本文介绍了如何通过WebBrowser控件的OleObject属性来执行JavaScript代码,包括直接调用和使用execScript方法两种方式。提供了具体的代码示例。
4548

被折叠的 条评论
为什么被折叠?



