溫馨提示×

Delphi怎么通過WebBrowser調用JS方法

小億
331
2024-01-22 18:14:21
欄目: 編程語言

在Delphi中,可以通過使用WebBrowser的Document屬性來調用JavaScript方法。具體步驟如下:

  1. 在Delphi的窗體上放置一個TWebBrowser控件,并確保已經引入了SHDocVw單元。

  2. 在需要調用JavaScript方法的事件中,使用WebBrowser的Document屬性來獲取當前網頁的HTML文檔對象??梢允褂萌缦麓a獲取Document對象:

var
  Doc: OleVariant;
begin
  Doc := WebBrowser1.Document;
  1. 獲取到Document對象后,可以使用Document的parentWindow屬性來獲取JavaScript的全局window對象??梢允褂萌缦麓a獲取window對象:
var
  Window: OleVariant;
begin
  Window := Doc.parentWindow;
  1. 通過獲取到的window對象,就可以調用JavaScript的方法。使用window對象的execScript方法來執行JavaScript代碼??梢允褂萌缦麓a來調用JavaScript的方法:
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方法的基本步驟。請根據實際情況進行相應的修改和擴展。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女