Dabei seit: 11.03.2014 Ort: - Alter: - Geschlecht: -
Verfasst Fr 19.01.2018 21:41 Titel
Häufig verwendete Teile von html-Datei auslagern
Hallo,
allgegenwärtiges Problem: Seitenkopf (Bild) und Navigation wird in jeder Seite benötigt und soll nicht immer in jede Page reinkopiert werden müssen.
Nach reichlich Suche im Netz bin ich auf folgende Lösungen gestoßen:
- Einbinden mit Java Script --> Wenn im Browser daktiviert fehlt Navigation und Impressum (blöd)
- Als iframe einbinden --> Alle im Frame geklickten Links der Navigation gehen im Frame auf (auch nix)
- <Object>-Tag --> Funktioniert, aber auch hier gehen die Links im kleinen Fenster auf (unterm Strich wie iframe)
- PHP --> Ginge natürlich, allerdings wäre das das einzige PHP auf der ganzen Seite und ich möchte eigentlich bei html und CSS bleiben.
Gibt es in HTML5-Zeiten wirklich keine Möglichkeit ein Stück HTML-Code in eine externe Datei auszulagern und dieses bei bedarf in mehrere Dateien einzufügen??
Also einfach vor der interpretation des Codes durch den Browser ein Stück reinkopieren (wie es das #include bei der Programmiersprache C macht).
Musst Du nur entsprechend vorher schon in deinen HTML-Quelltext einfügen oder beim Laden ein JavaScript über das Dokument laufen lassen, dass das Attribut allen a-Tags automatisch hinzufügt.
Ich würde aber die Lösung per PHP nehmen. Genau für sowas ist das doch da.
Dabei seit: 11.03.2014 Ort: - Alter: - Geschlecht: -
Verfasst Sa 20.01.2018 14:15 Titel
Danke, muß ich mal probieren.
Allerdings steht da "The <link> target attribute is not supported in HTML5.", also auch irgendwie nix zukunftssicheres.
Schöner wäre schon ein include.
Dabei seit: 18.04.2017 Ort: Berlin Alter: - Geschlecht:
Verfasst Sa 20.01.2018 18:46 Titel
Oh, das hatte ich jetzt natürlich nicht auf dem Schirm.
Im Grunde sind iFrames ja eine Art include. Da kannst Du halt ein HTML-Dokument in ein anderes einbetten. Andernfalls musst Du eben das HTML dynamisch aus entsprechenden Templates generieren (z.b. mit PHP) oder eben zur Laufzeit in das DOM eingreifen (JavaScript). Auch wenn das manche Leute anders sehen, aber es macht historisch und technisch immer noch Sinn HTML als Dokument und nicht als Programm zu verstehen. Entsprechend hat es auch keine native Möglichkeit HTML-"Quellcode" zu importieren.
Wie gesagt, ich würde PHP nehmen.
Oder soll es ein Offline-Dokument werden? (z.B. Hilfe als HTML)
Du kannst keine Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum nicht antworten. Du kannst an Umfragen in diesem Forum nicht mitmachen.
Mediengestalter.info ist ein Projekt von Webformatik:: Forensoftware: phpBB