Ich dachte, es wäre bequem, wiederverwendbaren Code, vor allem für die Navigationsleiste zu haben, weil es auf allen meinen Seiten gleich sein wird. Auf diese Weise muss ich nicht jede Seite einzeln durchlaufen und jedes einzelne manuell bearbeiten, wenn eine Änderung auftritt.Erstellen wiederverwendbaren HTML für die Navigationsleiste auf mehreren Seiten
Es scheint möglich, iframes zu verwenden, aber ich habe es ausprobiert und das ganze Seiten-Styling ging aus dem Ruder. Ich kann es beheben, aber ich frage mich, ob es etwas Ähnliches gibt.
Es wäre fantastisch, wenn so etwas wie dies funktionieren könnte:
var navbar = document.getElementById ('navbar');
navbar.innerHtml = URL ('navigation.txt');
Ich arbeite derzeit offline auf meiner Website, also glaube ich nicht, dass ich xmlhttp Anfragen machen kann. Richtig? Zumindest muss ich noch kein Ajax-Beispiel zur Arbeit bekommen. Dies ist bedauerlich, weil ich denke, dass ich das für meine Anwendung leicht verwenden könnte.
Hier ist meine Navbar Markup. Es ist nicht sehr kompliziert, also habe ich das Gefühl, ich werde es am Ende nur manuell bearbeiten.
<nav>
<ul id="navbar">
<li><a href="biosketch.html">Biosketch</a></li>
<li><a href="projects.html">Class Projects</a>
<ul>
<li><a href="projects.html#SeniorProject">Senior Project</a></li>
<li><a href="projects.html#WindTurbine">Wind Turbine</a></li>
</ul>
</li>
<li><a href="#">Resume</a></li>
<li><a href="#">Work Experience</a></li>
<li><a href="#">Contact Me</a></li>
</ul>
</nav>
Das ist sehr cool. Ich werde das auf jeden Fall überprüfen. Mir ist auch klar, dass wenn ich Webseiten im Web veröffentlichen werde, dass PHP/ASP wichtig ist, dann muss ich hier bald anfangen daran zu arbeiten. – ptpaterson
Ich schlage vor, Sie gehen noch weiter, während Sie damit spielen. Es gibt wahrscheinlich einen weiteren Teil des HTML-Codes, den Sie verwenden, um die gesamte Seite zu umbrechen. Machen Sie das auch zu einer Vorlage, so dass es einfacher ist, das Gesamtbild zu ändern. Diese Vorlage würde die Navigationsvorlage in sich selbst aufrufen. –