Iframe Parameter & TGeckoBrowser

Alle Fragen zur Netzwerkkommunikation
Antworten
otisoft
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

Beitrag von otisoft »

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?
Sorry, ich habe das Forum verlassen!

Michl
Beiträge: 2505
Registriert: Di 19. Jun 2012, 12:54

Re: Iframe Parameter & TGeckoBrowser

Beitrag von Michl »

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.

Code: Alles auswählen

type
  TLiveSelection = (lsMoney, lsChilds, lsTime);
  TLive = Array[0..1] of TLiveSelection; 

mschnell
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

Beitrag von mschnell »

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

otisoft
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

Re: Iframe Parameter & TGeckoBrowser

Beitrag von otisoft »

Sooo, ich hab's gelöst! :lol: !
Sorry, ich habe das Forum verlassen!

Antworten