Navigationsmenü ohne Frames
Sebastian Müller
- html
0 xitnalta0 rainer0 Stephan Schmid
Hallo,
wie realisiere ich am besten ein Navigationsmenü in einem Webseiten- Projekt (mit einigen dutzend Seiten), dass jedoch keine Frames beinhalten soll. Ziel ist es den Platzverbrauch der einzelnen Seiten möglichst gering zu halten, d.h. dass der Browser nach einmaligem Laden des Menüs bei den anderen Seiten bloß noch den Inhalt laden muss.
Ist es möglich das Navigationsmenü in einer externen HTML-Datei zu definieren und nur noch ein Verweiss auf den übrigen Seite‚n (die dieses Menü beinhalten) zu plazieren, so dass der Browser das Menü nur einmalig laden muss, anstelle es sonst in jeder Seite erneut zu laden?
Vielen Dank für jegliche Hilfe,
Sebastian Müller
Hallo Sebastian,
Ziel ist es den Platzverbrauch der einzelnen Seiten möglichst gering zu halten, d.h. dass der Browser nach einmaligem Laden des Menüs bei den anderen Seiten bloß noch den Inhalt laden muss.
Setz den Leuz vom W3C etwas Feuer unterm A.., sie sollen endlich mal einen fertigen XSLT usw.-Standard vorlegen. Damit kann man solche Sachen bestimmt machen. <anfall type="philosophisch">Und ich dachte mal, ich kenn mich ein wenig aus ... nix ist! Sense mit Wissen, die Welt verändert sich zu schnell.</anfall>
Ist es möglich das Navigationsmenü in einer externen HTML-Datei zu definieren und nur noch ein Verweiss auf den übrigen Seite‚n (die dieses Menü beinhalten) zu plazieren, so dass der Browser das Menü nur einmalig laden muss, anstelle es sonst in jeder Seite erneut zu laden?
Hmm, Stichwort iframes?
bis nextens
xitnalta
<img src="http://www.xitnalta.com/web/files/0006_05.gif" alt="">
Hallo Sebastian,
dieses laesst sich such mit JavaScript auf die Reihe bekommen.
Stichwort DHTML
Schau mal unter [http://www.dynamicdrive.com] nach.
Da gibt es sehr schoene Sachen.
Eins davon waere zum Beispiel
[http://www.dynamicdrive.com/dynamicindex1/sm/index.htm]
Hoffe das es dir weiterhilft.
rainer
Hallo Sebastian
Ist es möglich das Navigationsmenü in einer externen HTML-Datei zu definieren und nur noch ein Verweiss auf den übrigen Seite‚n (die dieses Menü beinhalten) zu plazieren, so dass der Browser das Menü nur einmalig laden muss, anstelle es sonst in jeder Seite erneut zu laden?
Elegant und unabhänig vom Browser (sind iframe, JavaScript nur bedingt) gehts mit SSI oder PHP.
Das könnte dann zum Beispiel so aussehen:
SSI (Server Side Include): <!--#include virtual="/irgendwo/menu.html" -->
Dateiname: eineseite.shtml
Beschreibung: http://www.carleton.ca/~dmcfet/html/ssi1.html
oder PHP: <?php include("/irgendwo/menu.html"); ?>
Dateiname: eineseite.phtml
Beschreibung: http://www.php.net/
Beides bindet serverseitig eine Datei (menu.html) in eine andere (eineseite.?html) ein bevor das ganze an den Browser gesendet wird. Funktioniert aber nur wenn SSI oder PHP auf dem Server der deine Seite hostet installiert ist.
Stephan Schmid