webbrowser da navigate edilen pencerenin adını değiştirmek

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Kullanıcı avatarı
SeRoKi
Üye
Mesajlar: 72
Kayıt: 09 Kas 2005 02:59
Konum: İstanbul

webbrowser da navigate edilen pencerenin adını değiştirmek

Mesaj gönderen SeRoKi »

Javascriptte window.name özelliğini bilirsiniz.
ben bu özelliği webbrowser ile

Kod: Tümünü seç

WebBrowser1.Navigate(URL,EmptyParam,TargetFrameName,EmptyParam,EmptyParam);
kodundaki TargetFrameName özelliği ile ayarlıyorum. Ancak navigate işlemi yapıldırken yeni bir internet explorer penceresi açılıyor.
Açılan pencerenin name özelliği belirttiğim şekilde oluyor.
Formumdaki webbrowserda yeni bir pencere açtırmadan açacağım sayfanın name özelliğini nasıl değiştiririm?
Kullanıcı avatarı
kelaynak2
Üye
Mesajlar: 135
Kayıt: 30 Haz 2003 02:18

Mesaj gönderen kelaynak2 »

Formatı
WebBrowser1.Navigate(vWebAddr, vFlags);

şeklinde yazın.Diğer türlü yeni pencere oluşuyor.
vFlags=1 dışında 2,4,8,16 olmalı.Yardım bölümünde Nevageye bakın.

Değitirmek için:
procedure TForm1.WebBrowser1BeforeNavigate(Sender: TObject;
const pDisp: IDispatch; var URL, Flags, TargetFrameName, PostData,
Headers: OleVariant; var Cancel: WordBool);
begin
TargetFrameName:='Selam';
showmessage(TargetframeName);//doğrulamak için
end;

Umarım yardımcı olmuştur.
Kullanıcı avatarı
SeRoKi
Üye
Mesajlar: 72
Kayıt: 09 Kas 2005 02:59
Konum: İstanbul

Mesaj gönderen SeRoKi »

@kelaynak2;
teşekkür ederim.
Cevapla