ajax başlayıp bittiğini anlamak

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
eren2000
Üye
Mesajlar: 126
Kayıt: 26 Haz 2003 06:40
Konum: aksaray
İletişim:

ajax başlayıp bittiğini anlamak

Mesaj gönderen eren2000 »

sayfanın kodunda şu şekilde fonksiyonlar budum. Bu fonksiyonlar ajaxın başlamasını ve bitirilmesini kontrol ediyor sanırım. Bitiş fonksiyonun işleminin bittiğini nasıl kontrol ettirebiliriz.

Kod: Tümünü seç

function onRequestStart(sender, args) {          
                if (args.get_eventTarget().indexOf("ExportToExcelButton") >= 0 ||
                        args.get_eventTarget().indexOf("ExportToWordButton") >= 0 ||
                        args.get_eventTarget().indexOf("ExportToPdfButton") >= 0 ||
                        args.get_eventTarget().indexOf("DoPostback") >= 0) {
                    args.set_enableAjax(false);
                }
                else {
                    var oWnd = $find("ctl00_ctl00_Wloading");
                    oWnd.show();
                }
            }

            function onRequestEnd(sender, args) {
                var oWnd = $find("ctl00_ctl00_Wloading");
                oWnd.close();
            }
Kullanıcı avatarı
mrmarman
Üye
Mesajlar: 4741
Kayıt: 09 Ara 2003 08:13
Konum: İstanbul
İletişim:

Re: ajax başlayıp bittiğini anlamak

Mesaj gönderen mrmarman »

Anlayabilmek için

(1) OnDocumentComplete olayında URL'nin değişiminden anlamaya çalışabilirsin.
(2) OnDocumentComplete olayında HTML içeriğinin değişikliğinin sona erdiğini anlamaya çalışabilirsin.
(3) OnDocumentComplete olayında (2) saniye içinde HTML'ye yeni değer gelip gelmediğini bir önceki eski HTML text ile karşılaştırıp anlamaya çalışabilirsin.
(4)...(n) sayısız yöntem var.

Forumda buna ilişkin bir çok örnek sadece ben yayınladım. Bir araştırırsan :

bkz : iki saniye bekleyip yeni veri gelmemişse tamam varsayan örnek
bkz : Sorgulana URL'nin AJAX sonunda About:Blank'a düştüğü anı yakalayan örnek.
bkz : Bu saydığım yöntmleri de kapsayan ve daha fazlasını içeren yöntemler / çözüm örnekleri
Resim
Resim ....Resim
Lord_Ares
Üye
Mesajlar: 1070
Kayıt: 15 Eki 2006 04:33
Konum: Çorlu

Re: ajax başlayıp bittiğini anlamak

Mesaj gönderen Lord_Ares »

mrmarman hocamın dediği gibi seçenek bol. Şuan aklıma gelen en basit yolu fikir olarak söylemek isterim. Bitişini takip ettiğin fonksiyonun sonuna basit bir mesaj fonksiyonu eklemek ve bu mesajı yakalamak veya fonksiyon içindeki değişkenlerin aldığı değerleri veya değişimlerini takip etmek sanırım iş görürdü.
Cevapla