ajax, javascript pencere işlemleri

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Lord_Ares
Üye
Mesajlar: 1070
Kayıt: 15 Eki 2006 04:33
Konum: Çorlu

ajax, javascript pencere işlemleri

Mesaj gönderen Lord_Ares »

merhaba, bir wep sayfasında işlem yaparken ( örnek ara buttonuna bastınızda) sayfanın ustune ajax veya java ile yapılmış kuçuk mesaj pencereleri çıkar, işlem bitene kadar ekranda kalır. işte öyle bir durum karşısında sayfanın complate olduğunu yakalayamıyorum. Bunun için fikri olan varmı. Mesaj penceresinin kapandını yaklayabilirsem , pos fonksionu ile içeriği kontrol edip işi çözücem fakat yakalayamadım için sleep ile uğraşıyorum. onda da kaç saniye bekleyeceği her seferinde değişiyor.
mahsuni
Üye
Mesajlar: 99
Kayıt: 21 Haz 2003 01:09
Konum: Ankara-Mamak

Re: ajax, javascript pencere işlemleri

Mesaj gönderen mahsuni »

var bTitlechange:Boolean;//Global bir değişken yarat

Kod: Tümünü seç

procedure TFrmMain.Run;
begin
  bTitleChange:=False;
  while bTitleChange=False do Application.ProcessMessages;//kodların işlemesini bekle
  ......//buraya kodlarını yaz.
end;
//OnTitlechange
procedure TFrmMain.WebTitleChange(ASender: TObject;
  const Text: WideString);
begin
  bTitleChange:=True;
end;
Lord_Ares
Üye
Mesajlar: 1070
Kayıt: 15 Eki 2006 04:33
Konum: Çorlu

Re: ajax, javascript pencere işlemleri

Mesaj gönderen Lord_Ares »

cevap için teşekkürler, fakat göstermiş olduğunuz yöntem, bahsetmiş olduğum sistemde yararlı olmuyor. arka plandaki sayfanına title da değişiklik yaşanmadığı için ve gelen pencerenin title nı yakaladığı için işlem sürerken true değerini alıyor.
mkysoft
Kıdemli Üye
Mesajlar: 3103
Kayıt: 26 Ağu 2003 12:35
Konum: Berlin
İletişim:

Re: ajax, javascript pencere işlemleri

Mesaj gönderen mkysoft »

sayfadaki diğer kodlar sizin için gerekli değilse sayfanın kodlarını inceleyerek ajax ile çağrılan sayfanın adresini, metodunu ve parametrelerini bularak siz direk çağırın.
Lord_Ares
Üye
Mesajlar: 1070
Kayıt: 15 Eki 2006 04:33
Konum: Çorlu

Re: ajax, javascript pencere işlemleri

Mesaj gönderen Lord_Ares »

işte sorun orada hocam,sayfaya direk post etsemde, açılan işleminiz devam ediyor penceresi, arkadaki sayfadaki işlemin tamamlanıp tamamlanmadını öğrenmemi engelliyor. Complate olup olmadını kontrol edemiyorum, pos ile sayfa içeriğini, o pencere kapanmadan kontrol edemiyorum eski veriler geliyor. O pencereyi çıkarmadan da sayfada işlem yaptıramadım.
mkysoft
Kıdemli Üye
Mesajlar: 3103
Kayıt: 26 Ağu 2003 12:35
Konum: Berlin
İletişim:

Re: ajax, javascript pencere işlemleri

Mesaj gönderen mkysoft »

Genelde "yükleniyor", "bekleyin" gibi mesajlar ajax'ı çağıran fonksiyonda yer alır ve java script ile kodlanır. Bu mesajlar serverdan çağırılarak getirilmez. Ayıntılı incelemek lazım tabi , istisna durumlarda olabilir.
Cevapla