TWebBrowser da sayfa içindeki ajax eventlerini kontrol etmek

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
AliCinkilic
Üye
Mesajlar: 43
Kayıt: 01 Kas 2013 10:03

TWebBrowser da sayfa içindeki ajax eventlerini kontrol etmek

Mesaj gönderen AliCinkilic »

Merhaba,
TWebBrowser objesi kullanarak web sayfasındaki kullanıcının yapacağı işlemleri programa yaptırmaya çalışıyorum.
İl, İlçe ve belde seçimleri birbirini tetikleyerek ilerliyor. Şöyle ki İL seçildiğinde İLÇE otomatik doluyor. İLÇE seçildiğinde BELDE otomatik doluyor (Sayfa refresh olmuyor).
Sorunum şudur; İL seçildiğinde İLÇE otomatik dolduğunu yani verinin geldiğini nasıl anlayabilirim? Yada bu durumun tetiklediği bir event var mıdır?

Teşekkür ederim.
Lord_Ares
Üye
Mesajlar: 1070
Kayıt: 15 Eki 2006 04:33
Konum: Çorlu

Re: TWebBrowser da sayfa içindeki ajax eventlerini kontrol e

Mesaj gönderen Lord_Ares »

webbrowser daki işlemleri parse ettiğini düşünürek, il seçimini ilçe ve belde kısımlarındaki bilgiyi her seçimde alıp karşılaştırarak yapabilirsin.
bilgiyi alma şeklin nedir bilmiyorum ama örnek olarak.
Aşağıdaki iki şekilden biriyle bilgiyi alır karşılaştırırsın.
1) ilseç:= WebBrowser1.OleObject.Document.Forms.Item(i).Elements.Item(j).Value ;
2) ilseç:= WebBrowser1.OleObject.Document.GetElementByID('username').Value;
id sine veya name göre değeri alıp karşılaştır.
Kullanıcı avatarı
vkamadan
Kıdemli Üye
Mesajlar: 1935
Kayıt: 17 Mar 2004 03:52
Konum: Adapazarı
İletişim:

Re: TWebBrowser da sayfa içindeki ajax eventlerini kontrol e

Mesaj gönderen vkamadan »

merhaba ,
ilçelerin listeleneceği SELECT elementinin InnerHTML nin değişip dğeişmediğini kontrol edebilirsiniz (wb.OleObject.Document.GetElementById('ilce').InnerHTML)
Volkan KAMADAN
www.polisoft.com.tr
Cevapla