Autor Beitrag
rabby
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 61

gentoo

BeitragVerfasst: Sa 07.04.07 14:12 
Hi,

habe ein Delphiprojekt, wo ich nun schon sehr lange daran verzweifle, dass bei Klick auf Links mit target="_blank" ein neues IE Fenster geöffnet wird, obwohl ich eigentlich die Erstellung eines neuen Objekts wünsche:
ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
procedure TfrmWebkataloger.WBNewWindow2(Sender: TObject;
  var ppDisp: IDispatch; var Cancel: WordBool);
var
  ts: TTabSheet;
  name:string;
begin
  if TWebbrowser(Sender).ReadyState <> READYSTATE_COMPLETE then
  begin
    ppDisp := nil;
    Cancel := True;
  end
  else
  begin
    txtWBi.text:=inttostr(strtoint(txtWBi.text)+1);
    ts := CreateTabBrowser('''WB'+inttostr(strtoint(txtWBi.text)+1),inttostr(strtoint(txtWBi.text)+1));
    WaitForBrowser(TWebbrowser(ts.Controls[0]));
    ppdisp := (TWebbrowser(ts.Controls[0])).Application;
    WaitForBrowser(TWebbrowser(ts.Controls[0]));
    ts.Controls[0].Name:=name;
  end;
end;


Wenn ich nur einen Rechtsklick auf den Link mache und dann "in neuem Fenster öffnen" auswähle, klappt es - wie gewünscht - und ein neues Objekt wird erstellt.
Wenn ich aber "einfach so" drauf klicke, geht der Internet Explorer auf :(

Hoffe, dass Ihr mir helfen könnt.
Danke.
Mit freundlichen Grüßen
rabby

Moderiert von user profile iconraziel: Code- durch Delphi-Tags ersetzt
Chatfix
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 1583
Erhaltene Danke: 10

Win 10, Win 8, Win 7, Win Vista, Win XP
VB.net (VS 2015), MsSQL (T-SQL), HTML, CSS, PHP, MySQL
BeitragVerfasst: Fr 25.01.08 12:08 

_________________
Gehirn: ein Organ, mit dem wir denken, daß wir denken. - Ambrose Bierce