WebBrowser Textarea alanını doldurtamıyorum

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
sdksdk111
Üye
Mesajlar: 8
Kayıt: 14 Ağu 2010 11:54

WebBrowser Textarea alanını doldurtamıyorum

Mesaj gönderen sdksdk111 »

Merhaba arkadaşlar ben Twebbrowser ile Textarea alanını doldurtamıyorum bazı denediğim kodlar:

Kod: Tümünü seç

WebBrowser1.OleObject.Document.GetElementByID('message').textfield:='sssssss';
WebBrowser1.OleObject.Document.GetElementByID('message').value:='sssssss';
WebBrowser1.OleObject.Document.GetElementByID('message').innerhtml:='sssssss';
WebBrowser1.OleObject.Document.GetElementByID('message').innertext:='sssssss';
Textarea alanını doldurtmaya çalıştığım site url:

http://www.frmoyuncu.com/newthread.php?do=newthread&f=7

fakat doldurtamıyorum

input text alanları value ile doluyor ama textarea dolduramıyorum yardımınızı bekliyorum....
Kullanıcı avatarı
mrmarman
Üye
Mesajlar: 4741
Kayıt: 09 Ara 2003 08:13
Konum: İstanbul
İletişim:

Re: WebBrowser Textarea alanını doldurtamıyorum

Mesaj gönderen mrmarman »

Doldurmaya çalıştığın sayfada message isminde birden fazla alan olabilir. Hangi FORM olduğunu bulup o formu refere edecek, ardından da bu form altındaki message alanına değer ataması yapacaksınız.
Resim
Resim ....Resim
sdksdk111
Üye
Mesajlar: 8
Kayıt: 14 Ağu 2010 11:54

Re: WebBrowser Textarea alanını doldurtamıyorum

Mesaj gönderen sdksdk111 »

Tek textarea alanı orda var ve tek ad message olarak o kullanıyor ama yinede doldurtamıyorum
sdksdk111
Üye
Mesajlar: 8
Kayıt: 14 Ağu 2010 11:54

Re: WebBrowser Textarea alanını doldurtamıyorum

Mesaj gönderen sdksdk111 »

Kod: Tümünü seç

 WebBrowser1.OleObject.Document.forms.item(2).elements.item(1).Value:='sssssss';
Bunuda denedim ama bu da olmadı :S
Kullanıcı avatarı
G.Arkas
Üye
Mesajlar: 829
Kayıt: 01 Eki 2007 07:16
Konum: İstanbul
İletişim:

Re: WebBrowser Textarea alanını doldurtamıyorum

Mesaj gönderen G.Arkas »

Forumlar artık buna önlem aldılar.Otomatik konu açan yazılımlar(SPAM) üretildi bu yüzden ya konu açarken captcha yada güvenlik sorusu eklediler.

Mozilla 2.0 versiyonunu yükleyip bu versiyon ile uyumlu URlParams eklentisini kurun bu programcık post ve get değerlerini görebiliyor+Muharrem abinin(mrmarman) çok fazla örnek ve dökümanı var aratırsanız buabilirsiniz fazlaca örnek.
Resim
darkfeeL
Üye
Mesajlar: 14
Kayıt: 03 Eki 2010 08:16

Re: WebBrowser Textarea alanını doldurtamıyorum

Mesaj gönderen darkfeeL »

Aynı sorunu bende yaşıyorum. Urlparams'ı denedim fakat sadece getleri görüyor. IDleri nasıl bulacağız?
orhancc
Üye
Mesajlar: 585
Kayıt: 24 Ağu 2010 02:14
Konum: İstanbul / Kadıköy
İletişim:

Re: WebBrowser Textarea alanını doldurtamıyorum

Mesaj gönderen orhancc »

Doldurmaya çalıştığın yerde message idliyi birşey yok ki

Bakacağın alanlar bunlar :)

Kod: Tümünü seç

<input type="text" tabindex="1" accesskey="u" size="50" name="vb_login_username" class="bginput">

<input type="password" tabindex="1" size="50" name="vb_login_password" class="bginput">
bir de bununla dene bakalım

Kod: Tümünü seç

document.getElementsByName(name)
darkfeeL
Üye
Mesajlar: 14
Kayıt: 03 Eki 2010 08:16

Re: WebBrowser Textarea alanını doldurtamıyorum

Mesaj gönderen darkfeeL »

Loginde problem yok zaten. Mesaj atarken problem oluyor.

Kod: Tümünü seç

WebBrowser1.OleObject.Document.GetElementByID('message').value:='DENEME';
Bu işe yaramıyor. Textareayı doldurmuyor yani. GetElementByName'de olmuyor.
orhancc
Üye
Mesajlar: 585
Kayıt: 24 Ağu 2010 02:14
Konum: İstanbul / Kadıköy
İletişim:

Re: WebBrowser Textarea alanını doldurtamıyorum

Mesaj gönderen orhancc »

Kod: Tümünü seç

<textarea dir="ltr" tabindex="1" style="display: block; width: 540px; height: 250px;" cols="60" rows="10" id="vB_Editor_001_textarea" name="message"></textarea>
orhancc
Üye
Mesajlar: 585
Kayıt: 24 Ağu 2010 02:14
Konum: İstanbul / Kadıköy
İletişim:

Re: WebBrowser Textarea alanını doldurtamıyorum

Mesaj gönderen orhancc »

yanlı id kullanıyorsun innertext ile dene olacaktır
darkfeeL
Üye
Mesajlar: 14
Kayıt: 03 Eki 2010 08:16

Re: WebBrowser Textarea alanını doldurtamıyorum

Mesaj gönderen darkfeeL »

orhancc yazdı:yanlı id kullanıyorsun innertext ile dene olacaktır

Kod: Tümünü seç

Webbrowser1.OleObject.Document.GetElementbyId('message').innertext:='DENEMEEE';
Bu şekildede olmadı.
darkfeeL
Üye
Mesajlar: 14
Kayıt: 03 Eki 2010 08:16

Re: WebBrowser Textarea alanını doldurtamıyorum

Mesaj gönderen darkfeeL »

Bir fikri olan var mı?
Kullanıcı avatarı
sabanakman
Kıdemli Üye
Mesajlar: 3081
Kayıt: 17 Nis 2006 08:11
Konum: Ah bi Antalya olaydı keşke (Ankara)

Re: WebBrowser Textarea alanını doldurtamıyorum

Mesaj gönderen sabanakman »

Sakıncası yoksa hangi sitenin hangi alanı ise bildirmeniz daha faydalı olacak. Bunu deneyerek cevaplamak gerek sanırım.
Şaban Şahin AKMAN
_________________
Derin olan kuyu değil kısa olan iptir. - .
Kullanıcı avatarı
vkamadan
Kıdemli Üye
Mesajlar: 1935
Kayıt: 17 Mar 2004 03:52
Konum: Adapazarı
İletişim:

Re: WebBrowser Textarea alanını doldurtamıyorum

Mesaj gönderen vkamadan »

Merhabalar ,
TEXTAREA tipindeki form elemanları diğer form elemanları gibi çalışmazlar VALUE özellikleri yoktur zaten HTML kodu içindeki yazılış şekilllerine bakacak olursanız fark edersiniz diğer form elemanları INPUT tagıyla tanımlanırken bu TEXTAREA tagıyla tanımlanır ve tagın kapatılması gerekir neyse, kullanmış olduğunuz TWebBrowser ın Document özelliği çok kullanışlı değildir ve pekçok işlemi yapmak zor yada olanıksızdır bu yüzden IHTMLDocument2 arayüzünü kullanmanız gerekecektir http://www.cryer.co.uk/brian/delphi/twe ... ements.htm bu sayfada IHTMLDocument2 kullanarak TEXTAREA dan bilgi alma yada yazma örneklerinide kapsayan pekçok örneği görebilirsiniz.

İyi çalışmalar dilerim.
Volkan KAMADAN
www.polisoft.com.tr
orhancc
Üye
Mesajlar: 585
Kayıt: 24 Ağu 2010 02:14
Konum: İstanbul / Kadıköy
İletişim:

Re: WebBrowser Textarea alanını doldurtamıyorum

Mesaj gönderen orhancc »

Kod: Tümünü seç

id="vB_Editor_001_textarea" name="message"
ısrarla yanlış id ye yazıyorsun :) name deği id ye bak
Cevapla