• 06-10-2010, 13:47:14
    #1
    Merhaba arkadaşlar projede webBrowser1 kullanıyorum ve sayfa tamamen webbrowser1 e yüklendiğini nasıl anlayabilirim.

    DocumentCompleted eventını kullandım ama sağlıklı bir sonuç alamadım.
    Nasıl yapılabilir.*
  • 06-10-2010, 14:27:32
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Neden sağlıklı sonuç alamadın. En iyi ve kesin yoldur DocumentComplete event'ı.
  • 06-10-2010, 15:11:31
    #3
    daha sayfa dolmadan bir kaç kez comleted oluyor nedense
  • 08-10-2010, 16:55:34
    #4
    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...
    }