![]() |
History im WebBrowser mit Tabs
Hallo allerseits!
Habe ein WebBroser programmiert. Auf der PageControll mit Tabs liegt immer ein TWebBroser - ein Brosewr pro Tab. Problem: Die neuen Fenster werden zwar in anderen Tabs/Browser geöffnet, aber die History bezieht sich immer auf den ersten Browser (sieht man auch an den Navi-Buttons). Frage: wie kann ich für jeden Browser eigene History machen? Ich dachte hier an StringList, nur weiss ich leider nicht, wie man sie zur Laufzeit erstellt (neuer Tab - neue Strinlist). Und wenn z.B. in der Stringlist 10 einträge sind, wie lösche ich z.B. die letzten 5 ? |
Re: History im WebBrowser mit Tabs
Hallo,
Im OnCommandStateChange Ereignis kannst du auf die Commands CSC_NAVIGATEBACK und CSC_NAVIGATEFORWARD reagieren und dann für jeden Browser den Status speichern. (Siehe ![]() Oder soll der Benutzer die History visuell sehen können? |
Re: History im WebBrowser mit Tabs
Ich komme einfach nicht weiter. Ich habe alles probiert, hab alle units eingebunden, alles angepasst - nichts :( . Aber egal. Kannst du mir bitte einfach sagen, wie ich das hier mache:
Zitat:
|
Re: History im WebBrowser mit Tabs
Hey Tom, ich bitte 1000 Mal um Verzeiung! Es funzt jetzt :idea: . Habe dein Code benuzt. Nur vorhin hatte ich vergessen "GetCurrentWB" anzuwenden. Deswegen war meine History auch nur für den 1. Browser gültig. :oops:
Siehe hier:
Delphi-Quellcode:
Naja, wie heisst es noch mal ?...
// Navigate Forward in History
procedure tform1.WB_GoForward(wbb: TWebbrowser); begin try if WB_DocumentLoaded(getcurrentwb) then //Hier habe ich mich vertan wbb.GoForward; except end; end; Ach ja: "Warum gibt es Frauen mit einem blauem Fleck auf dem Bauchnabel? - Weil es auch blonde Männer gibt..." :wink: |
Alle Zeitangaben in WEZ +1. Es ist jetzt 09:55 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-2025 by Thomas Breitkreuz