DocumentCompleted Event sayfa
textleri yüklendikten sonra da çalışır.
Javascript ve
jscript gibi scriptler yüklendikten sonra da çalışır. Son olarak
MEDIA yüklenmeleri bittikten sonra da çalışır.
Yani genelde sayfada daha fazla öğe yoksa
üç kez çalışır. Eğer sizin amacınız
INNER HTML okumak ise ilk çalışmasından sonra bir
int değerini artırın bu değer 1 olduğunda istediğiniz
fonksiyonu çalıştırabilirsiniz.
Örnek :
private WebBrowser wb = new WebBrowser();
private int wbcomplete = 0;
public Form1()
{
InitializeComponent();
wb.DocumentCompleted += new WebBrowserDocumentCompletedEventHandler(wb_DocumentCompleted);
}
void wb_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
{
this.wbcomplete++;
if (wbcomplete == 1)
{
this.myFunction();
}
}
private this.myFunction(){
/// kodlar...
}