Hallo zusammen,
ich habe einen GeckoBrowser , für Hilfeinhalte meiner Anwendung.
--> Dieser GeckoBrowser ist in einer seperaten Anwendung untergebracht, nicht in der Haupt EXE.
--> Er ist aber in einem unterordner der Haupt EXE namens help gespeichert
Im GeckoBrowser öffne ich im OnCreate eine index.html , die offline gespeichert ist.
In der Seite hab' ich ein iframe. Dessen src=iframe1.html. Nun mein Problem:
Ich möcht in meiner Hauptanwendung (andere EXE) Hilfe Knöpfe einbauen,
die rufen die Hilfe Anwendung auf. Nun soll aber nicht immer bei jedem
Hilfe-Kopf die Startseite der hilfe erscheinen sondern des entsprechende Thema.
Jedes Thema hat sein eigenes HTML. Nun ich übergebe den relativen Pfad der Hilfe Datei (zur hilfe EXE)
im Aufruf Parameter der Hilfe-Anwendung. Wie übergebe ich nun dem
index.html welche Seite es anzeigen soll?
Und wie frage ich es im index.html ab und wie verwende ich es dort?
Iframe Parameter & TGeckoBrowser
-
- Beiträge: 80
- Registriert: Mo 3. Nov 2014, 13:13
- OS, Lazarus, FPC: Winux (L 0.9.xy FPC 2.2.z)
- CPU-Target: xxBit
Iframe Parameter & TGeckoBrowser
Sorry, ich habe das Forum verlassen!
Re: Iframe Parameter & TGeckoBrowser
Ich kann mir da verschiedene Möglichkeiten denken.
Muss das zweite Programm unbedingt ein Extra-Programm sein oder kann dies nicht einfach ein zweites Formular sein. Bei einem Formular kannst Du einfach die Pfad+Dateinamen per Index einer Liste übergeben oder als String oder sonstige viele Möglichkeiten.
Zwei Programme:
Willst Du die zweite .exe immer erst starten, wenn das von der ersten verlangt wird? Wenn ja, kannst Du die gewünschte anzuzeigende Datei als Parameter (Pfad + Dateiname) oder als Index (von einer gemeinsam genutzter Datei, wo Pfad + Dateiname gespeichert sind) übergeben.
Laufen beide Programme parallel, könntest Du mit TSimpleIPC zwischen beiden Programmen kommunizieren. Finde ich eine schnelle und einfache Möglichkeit.
Muss das zweite Programm unbedingt ein Extra-Programm sein oder kann dies nicht einfach ein zweites Formular sein. Bei einem Formular kannst Du einfach die Pfad+Dateinamen per Index einer Liste übergeben oder als String oder sonstige viele Möglichkeiten.
Zwei Programme:
Willst Du die zweite .exe immer erst starten, wenn das von der ersten verlangt wird? Wenn ja, kannst Du die gewünschte anzuzeigende Datei als Parameter (Pfad + Dateiname) oder als Index (von einer gemeinsam genutzter Datei, wo Pfad + Dateiname gespeichert sind) übergeben.
Laufen beide Programme parallel, könntest Du mit TSimpleIPC zwischen beiden Programmen kommunizieren. Finde ich eine schnelle und einfache Möglichkeit.
Code: Alles auswählen
type
TLiveSelection = (lsMoney, lsChilds, lsTime);
TLive = Array[0..1] of TLiveSelection;
-
- Beiträge: 3444
- Registriert: Mo 11. Sep 2006, 10:24
- OS, Lazarus, FPC: svn (Window32, Linux x64, Linux ARM (QNAP) (cross+nativ)
- CPU-Target: X32 / X64 / ARMv5
- Wohnort: Krefeld
Re: Iframe Parameter & TGeckoBrowser
Meinst Du die HTML-Programmierung, z.B. wie man remote in einem Frame eine Seite öffnet ?
Schau mal bei www.bschnell.de, dann -> "Übersetzung - Diana Gabaldon"
Der Link auf "Ein Schatten von Verrat und Liebe" ist http://www.dgabaldon.de/index_page.htm? ... hatten.htm
Auf index_page.htm ist sind ein paar Zeilen Java Script, die den unterfarme aufrufen.
-Michael
Schau mal bei www.bschnell.de, dann -> "Übersetzung - Diana Gabaldon"
Der Link auf "Ein Schatten von Verrat und Liebe" ist http://www.dgabaldon.de/index_page.htm? ... hatten.htm
Auf index_page.htm ist sind ein paar Zeilen Java Script, die den unterfarme aufrufen.
-Michael