Arkadaşlar Html 5 Tarzı Bir Sitede (Örn: hgs.epttavm.com ) İşlem Yapmak İstiyorum. Bunun İcin EmbeddedWB Kullanmak İstedim.
Ancak Burada Javascriptin Document Only Özelliği Çalışmadı. Html 5 e uygun Web Browser Componenti Ararken Chromium Embeded Componenti Buldum.
Kendi içerisindeki Demo Örnekleri İle Kodları Hakkında Biraz Bilgi Sahibi Oldum. Yinede Elimdeki Bilgi İle Yapmak İstediğimi Yapamıyorum.
Sorunuma Gelince;
Chromium da ExecuteJavascript() Methodu İle Web Sayfasındaki Butonlara Tıklayıp Formları Submit Edebiliyorum. Ama input Textlere Veri Girişinde sorunla karşılaşıyorum.
Örneğin;
Kod: Tümünü seç
crm.Browser.GetMainFrame.ExecuteJavaScript('$("#user").attr("value","nevzataksoy");','',0);
Ama Bu Verileri Değişkenle Atamak İstediğimde Veriyi Yazmıyor.
Sorunlu Kodumuz Bu;
Kod: Tümünü seç
var
veriT,idT : ustring;
begin
veriT := veriMemo.Text;
idT := idText.Text;
crm.Browser.GetMainFrame.ExecuteJavaScript('$("#'+idT+'").attr("value","'+veriT+'")','',0);
Bukez Oldu Dedim Çalıştırdım. Bazen Çalışıyor Bazen Çalışmıyor. Bu Sorunu Sadece Veri Eklemede Yaşıyorum. Tıklama Ve Submitte Bir Sorunum Yok.
Sorunlu Kodumun Son Hali;
Kod: Tümünü seç
var
veriT,idT : ustring;
vJSY : String;
begin
veriT := veriMemo.Text;
idT := idText.Text;
vJSY := '$("#'+idT+'").attr("value","'+veriT+'");';
crm.Browser.GetMainFrame.ExecuteJavaScript(vJSY,'',0);
Bu Durum Beni Hayal Kırıklığına Uğratıyor. 1 Aydır Bu Web Browser İşine Kafa Yoruyorum.
Böyle İstikrarsız Durumlarla Karşılaşınca İnsanın Şevki Kırılıyor. Ben Bu Chromium İle Sayfadaki İnput Textlere Daha İstikrarlı Bir Şekilde Nasıl Veri Ekleyebilirim.
ExecuteJavascript() den Başka Bir Method Varmı?
Yardımlarınızı Bekliyorum.
Saygılarımla...[/color]