Entwickler-Ecke
Internet / Netzwerk - Webbrowser und Link klick.
DiamondDog - Sa 24.01.09 20:24
Titel: Webbrowser und Link klick.
Hallo Leute,
ich hab da folgendes und zwar rufe ich eine Seite in einem Webbrowser auf, das ganze funktioniert soweit auch super. Meine Frage dazu ist jetzt ist es möglich, das wenn ich dann in Webbrowser1 einen Link anklicke diesen in Webbrowser2 zu öffnen oder sogar in ne Browser in einem neun Formular oder so?
Danke schon mal.
Mfg Dog
Moderiert von
Narses: Topic aus Sonstiges (Delphi) verschoben am So 25.01.2009 um 23:53
jaenicke - Sa 24.01.09 23:28
Fange den Klick in BeforeNavigate2 ab und setze Cancel auf True, damit im WebBrowser nix weiter passiert. In Url hast du den geklickten Link.
DiamondDog - So 25.01.09 14:18
Kannst du mir vll ein Beispiel dafür geben? Ich hab das zwar an sich verstanden aber nicht genau wie ich es umsetzen muss.
jaenicke - So 25.01.09 15:54
Öhm, ich frage mich zwar eigentlich wo das Problem liegt... aber meinetwegen:
jaenicke hat folgendes geschrieben : |
| Fange den Klick in BeforeNavigate2 ab |
Doppelklick auf OnBeforeNavigate2 in den Ereignissen von WebBrowser1, Ergebnis:
Delphi-Quelltext
1: 2: 3: 4: 5: 6:
| procedure TForm1.WebBrowser1BeforeNavigate2(Sender: TObject; const pDisp: IDispatch; var URL, Flags, TargetFrameName, PostData, Headers: OleVariant; var Cancel: WordBool); begin
end; |
jaenicke hat folgendes geschrieben : |
| und setze Cancel auf True |
jaenicke hat folgendes geschrieben : |
| In Url hast du den geklickten Link. |
Vielleicht hilft dir auch diese Referenz weiter:
http://www.cryer.co.uk/brian/delphi/twebbrowser/twebbrowser_events.htm#OnBeforeNavigate2
DiamondDog - So 25.01.09 17:53
Ahhh ok jetzt hab ich das verstanden...
Besten Dank für die Hilfe.
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!