在Delphi中,可以通過使用WebBrowser的Document屬性來調用JavaScript方法。具體步驟如下:
在Delphi的窗體上放置一個TWebBrowser控件,并確保已經引入了SHDocVw單元。
在需要調用JavaScript方法的事件中,使用WebBrowser的Document屬性來獲取當前網頁的HTML文檔對象。可以使用如下代碼獲取Document對象:
var
Doc: OleVariant;
begin
Doc := WebBrowser1.Document;
var
Window: OleVariant;
begin
Window := Doc.parentWindow;
Window.execScript('JavaScript代碼');
例如,調用名為"myFunction"的JavaScript方法,可以使用如下代碼:
Window.execScript('myFunction();');
綜合起來,完整的調用JavaScript方法的代碼如下:
var
Doc, Window: OleVariant;
begin
Doc := WebBrowser1.Document;
Window := Doc.parentWindow;
Window.execScript('myFunction();');
end;
以上是通過WebBrowser控件在Delphi中調用JavaScript方法的基本步驟。請根據實際情況進行相應的修改和擴展。