![]() |
Eine Unit durch Drücken eines HTML-Links aufrufen
Hallo,
folgendes Problem (vereinfacht): 1. Per Button wird ein HTML-Dokument aufgerufen (im Webbrowser). 2. In diesem HTML-Dokument befindet sich ein Link auf eine andere HTML-Seite. 3. Beim Drücken des Links wird diese andere HTML-Seite aufgerufen. Und erscheint im Webbrowser. 4. Das ("Und erscheint im Webbrowser") soll aber nicht erfolgen. Sondern: 5. Durch das Drücken des Links soll sich eine neue Unit öffnen. Auf der Form der neuen Unit befindet sich ein Webbrowser, und in DIESEM Webbrowser (auf der NEUEN Unit) soll sich die HTML-Seite öffne. Warum? Weil ich das "Drumherum" der zweiten HTML-Seite anders gestalten möchte als das "Drumherum" der ersten HTML-Seite. Merci. |
AW: Eine Unit durch Drücken eines HTML-Links aufrufen
ich weiß nicht was genau Du mit Webbrowser meinst, wenn es um TWebbrowser in einem Delphiprojekt geht könnte Dir gegf. der Rumpf hier weiterhelfen:
Delphi-Quellcode:
procedure TForm2.WebBrowser1BeforeNavigate2(ASender: TObject;
const pDisp: IDispatch; var URL, Flags, TargetFrameName, PostData, Headers: OleVariant; var Cancel: WordBool); var sAction:String; nCount:Integer; begin if Pos('ACTION', UpperCase(URL)) = 1 then begin // Navigation abbrechen Cancel := True; // Action suchen sAction := UpperCase(Copy(URL, Length('ACTION:') + 1, MaxInt)); for nCount := 0 to ActionList1.ActionCount - 1 do begin if (AnsiUpperCase(ActionList1.Actions[nCount].Name) = AnsiUpperCase(sAction)) then ActionList1.Actions[nCount].Execute; end; end else begin // Eine andere Auswertung und Verarbeitung der ZielUrl end; end; |
AW: Eine Unit durch Drücken eines HTML-Links aufrufen
Besten Dank, war hilfreich.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:23 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz