2
我使用WebBrowser
控件,有一個名爲DocumentCompleted
的事件,此事件針對網頁中的每個框架以及所有子文檔(例如JS和CSS)。檢測網頁何時滿載網頁瀏覽器控件c#
我的問題是如何檢測這個事件的最後一個條目,我的意思是如何檢測頁面何時被完全加載,並且這個事件不會再次觸發。
我看了這個有很多,我發現這樣一個解決方案:
void webBrowser1_DocumentCompleted(object sender,
WebBrowserDocumentCompletedEventArgs e)
{
if (e.Url.Equals(webBrowser1.Url)) {
// Here the page is fully loaded
}
}
但這並不適用於所有的網址工作!
任何人都有一個想法如何實現?
thanx提前
鑑於通過Javascript進行附加服務器查詢的網站數量在加載頁面後很難得到正確的結果。 – Crono
您可以在第一次點擊DocumentCompleted後解除綁定事件,以確保它僅被觸發一次。然後重新調用webBrowser1.Navigate(url)之前重新綁定; – scheien
也許,這可以幫助http://stackoverflow.com/questions/635948/c-sharp-webbrowser-control-get-document-elements-after-ajax –