Hi, ich weiß nicht wie ich es im Titel hätte besser nennen können.
Mein Problem ist, das ich für die Schule eine kleine Webseite programmieren soll, um es mir einfacher zu machen habe ich das Layout relativ simpel aufgebaut. Die Idee ist, das der Nutzer auf einen Link in einem Menü klickt und dann wird über Javascript->onClick() die jeweilige Unterseite in das div->content_left geladen. Das Funktioniert auch alles einwandfrei, jedoch ist es jetzt so, das alle CSS-Klassen nichtmehr "ausgeführt" werden die sich in der Unterseite befinden. Sprich ich habe in der Datei die in die Seite geladen wird ein paar Klassen mit Attributen die auch in der Hauptseite sind(dort ist auch der CSS-Verweis). Leider werden die Attribute nicht umgesetzt und ich bekomme eine kleine Box angezeigt, die komplett ohne Design ist.
Ich hoffe ich konnte mein Problem halbwegs verständlich erklären, und wäre sehr froh über Lösungsvorschläge(bitte kein jQuery ). Ich gehe davon aus, das das Obert-Tag die CSS-Attribute nicht übernehmen kann, jedoch fände ich es "unschön" wenn ich in jede Datei die CSS-Dateien neu verlinke.
PS: Ich habe sogst wie keine Erfahrung in Javascript, jedoch kann ich es schlecht in PHP programmieren da mein Lehrer dieses nicht ausführen kann..
Das ist mein Code für Javascript:
Hier wird es ausgeführt:
Mein Problem ist, das ich für die Schule eine kleine Webseite programmieren soll, um es mir einfacher zu machen habe ich das Layout relativ simpel aufgebaut. Die Idee ist, das der Nutzer auf einen Link in einem Menü klickt und dann wird über Javascript->onClick() die jeweilige Unterseite in das div->content_left geladen. Das Funktioniert auch alles einwandfrei, jedoch ist es jetzt so, das alle CSS-Klassen nichtmehr "ausgeführt" werden die sich in der Unterseite befinden. Sprich ich habe in der Datei die in die Seite geladen wird ein paar Klassen mit Attributen die auch in der Hauptseite sind(dort ist auch der CSS-Verweis). Leider werden die Attribute nicht umgesetzt und ich bekomme eine kleine Box angezeigt, die komplett ohne Design ist.
Ich hoffe ich konnte mein Problem halbwegs verständlich erklären, und wäre sehr froh über Lösungsvorschläge(bitte kein jQuery ). Ich gehe davon aus, das das Obert-Tag die CSS-Attribute nicht übernehmen kann, jedoch fände ich es "unschön" wenn ich in jede Datei die CSS-Dateien neu verlinke.
PS: Ich habe sogst wie keine Erfahrung in Javascript, jedoch kann ich es schlecht in PHP programmieren da mein Lehrer dieses nicht ausführen kann..
Das ist mein Code für Javascript:
HTML-Code:
function load_page(subpage) { document.getElementById("content_left").innerHTML='<object type="text/html" data="subpages/' + subpage + '.html"></object>'; }
HTML-Code:
<a class="w3-bar-item w3-button w3-hover-blue" href="#link1" onclick="load_page('impressum')">Impressum</a> <!--- ... --!> <div id="content_left"></div>
Kommentar