2010-01-25 28 views
6

我如何獲得完整的!運行一些已經對HTML源代碼進行操作的JavaScript代碼後,網頁的HTML源代碼。我使用VB.Net的WebbrowserControl,我想創建一個額外的功能,我的自定義webbrowsercontrol接收完整的HTML源代碼。JavaScript操作後獲取HTML源碼

在此先感謝

+0

正在運行的JS代碼是由用戶觸發還是在頁面加載時運行? – JohnFx 2010-01-25 01:12:38

+0

js在頁面加載時運行。 – NicoJuicy 2010-01-25 11:20:32

回答

1

訣竅是將要尋找一種方法來通知有關JS是否正在運行進行控制。您可以通過讓JS在完成並使用Web瀏覽器控件輪詢時設置表單元素的值(isJSComplete)來完成此操作。

使用下面的代碼來檢查表單值,看它是否已準備好

MyBrowserControl.document.getElementById('isJSComplete'); 

使用下面的代碼從頁面拉HTML。

MyBrowserControl.Document.documentElement.OuterHTML 

更重要的是,這裏是一個article展示瞭如何連接起來JS事件由WebBrowser控件進行處理。您可以在JS完成時觸發一個事件,讓您的代碼捕獲該事件,然後使用上述方法拉取HTML。

+0

這就是我要找的。 今天晚上我要試一試,謝謝! – NicoJuicy 2010-01-25 11:21:22