Text aus anderem Dokument in HTML Webseite verknüpfen?
Angenommen, ich hätte 2 HTML Dokumente 1.HTML und 2.HTML und in beiden werden z.B. alle Windows Versionen aufgezählten. Jetzt kommt Windows 12 hinzu. In diesem fall muss ich jetzt überall Windows 12 Hinzufügen.
Gibt es die Möglichkeit eine Datei Windows Versionen.[Dateiformat] zu erstellen, in der die Aufzählung eingetragen ist, so dass ich in 1.HTML und 2.HTML den Link von Windows Versionen.[Dateiformat] einfüge, und beide automatisch auf die Datei zugreifen, wo die Liste drin ist, und die Daten anzeigen?
Geht dass?
Welche Programmiersprache muss ich verwenden?
Wie füge ich die Dateien in HTML ein?
Könnt ihr mir ein Beispiel zeigen?
3 Antworten
Das einfachste an dieser Stelle wäre wohl ein Iframe für die Auflistung zu verwenden. Du packst also die Auflistung der Windows-Versionen in ein separates HTML-Dokument und fügst überall das Iframe ein, wo es angezeigt werden soll:
<iframe src="windows-versionen.html" border="0" width="100%" height="400"></iframe>
Das Iframe ist dann aber immer 400 Pixel hoch, egal was passiert. Deshalb würde ich persönlich die Lösung von Limearts bevorzugen, auch wenn es etwas mit Kanonen auf Spatzen schießen ist, extra dafür PHP einzusetzen.
Möglichkeiten gibt es dafür viele. Das einfachste und mitunter älteste wäre wohl schlicht die HTML-Dokumente in PHP umzuschreiben (Dateiendung ändern und auf einem Server mit PHP-Umgebung ablegen).
Dann ist es nicht mehr als ein einfaches
<?php
include 'windows-versionen.php';
?>
Ja, geht auch mit JavaScript:
<div id="content"></div>
<script>
const contentFrame = document.getElementById('content');
const url = 'windows-versionen.html';
fetch(url).then((res) => res.text()).then((html) => {
contentFrame.innerHTML = html;
}).catch((err) => {
contentFrame.innerHTML = 'Fehler: ' + err;
});
</script>
Ich nehme mal an, so wie der code aussiehst, kann ich die Liste in HTML schreiben
Danke! Ich kenne mich leider nicht aus mit PHP! Wie müsste dann die Liste aussehen? Reicht einfacher Text oder kann ich mit HTML das dokument bearbeiten oder bleibt mir nur PHP übrig?