Hallo Felix,
nun gut, dann beschreibe ich diesen Beispielfall:
... den ich noch mal ändere:
Datei nav-include.html: *ohne HTML Gerüst, könnte auch nur Text sein....
<h2>Navigation</h2>
Datei
impressum.html
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Impressum meiner Seite</title>
</head>
<body>
<button onclick="jsinc('nav-include.html');">Seite laden</button>
<main id="xmain">
<h1>Impressum</h1>
<p>Anbieter dieser Website:</p>
</main>
</body>
</html>
Wenn jetzt klar wäre, wo genau die Datei
nav-include.html
in das Dokument vonimpressum.html
eingefügt werden soll, und ob sie in Gänze oder nur ausgewählte Teile davon eingefügt werden sollen, könnte man für diese Datei ein passendes JavaScript schreiben. Man könnte z.B. die zu includierende Datei auf den Inhalt ihres <body> beschränken und diesen Inhalt ans Ende des <body> vonimpressum.html
einfügen. Aber wie sieht es mit anderen Inhalten aus, die vielleicht an eine ganz besondere Stelle im Dokument eingefügt werden sollen? Wie sorgst Du im Zieldokument dafür, dass Dein JavaScript weiß, welche Inhalte wohin gehören?
Genau, das sind alles die Fragen die ich mir stelle. Also dachte ich an sowas: *nur symbolisch
<script>
function jsinc(toinc)
{
externinhalt = LadeInhaltvon(toinc);
document.getElementById("xmain").innerHTML = externinhalt;
}
<script>
Mein eigentliches Problem ist somit die externe Seite und den entsprechenden Zugriff auf deren Inhalt.
Gruss Henry