2013-05-26 43 views
0

如何使用「WebBrowserReadyState」「壁虎網頁瀏覽器」或如何要等到它加載網頁完全。如何使用WebBrowserReadyState的壁虎網頁瀏覽器在C#.NET

我正在嘗試製作一個網頁重新載入器,它應該在載入完畢後重新載入網頁。

我以「默認.NET webbeowser組件」實現這個任務,但我想用「壁虎WebBrowser組件」,而不是「默認WebBrowser組件」,但我不知道如何使用「WebBrowserReadyState」「壁虎WebBrowser組件」

下面是我的代碼,對於默認web瀏覽器組件的工作:

webBrowser1.Navigate(textBox1.Text); 
while (webBrowser1.ReadyState != WebBrowserReadyState.Complete) 
    { 
     Application.DoEvents(); 
while (webBrowser1.ReadyState != WebBrowserReadyState.Complete) 
      { 
       webBrowser1.Navigate(textBox1.Text); 
      } 
    } 

請告訴我如何使用「webBrowserReadyState.Complete的壁虎」因爲這段代碼沒有爲壁虎

工作

回答

0

您可以使用下面的方法

private void geckoWebBrowser1_DocumentCompleted(object sender, EventArgs e) 
    { 
     // here you can perform the actions you wants to do after page loads 
    } 

當你的頁面包含更多ajaxjavascript文件運行,您可以檢查以下條件,如geckobrowser1.IsBusy & geckobrowser.IsAjaxBusy