Hallo,
ich bastele gerade an unserer Homepage (www.familie-utech.de) und bin völlig unglücklich über unser Navi-menü.
Ich möchte von den Frames loskommen und suche eine Möglichkeit das Menü nach der Erstellung bei einer Seite (sicherlich die Startseite) einzubinden und es dann "automatisch" für alle anderen Seiten nutzbar zu machen. Geht so etwas mit html?
Vielen Dank für Eure Hilfe.
Gruß Kai
Homepage selbermachen 7.852 Themen, 35.619 Beiträge
Jein. Gehen tut dies schon, ist jedoch an bestimmte Voraussetzungen oder Einschränkungen gebunden. Erst einmal der Fall, der immer funktioniert, aber an Voraussetzungen gebunden ist. Du kannst, sofern auf dem Server PHP zur Verfügung steht, das Menü einmal erstellen und über INCLUDE einfach auf jeder Seite einbinden. Da dies unabhängig vom Browser des Anwenders ist funktioniert dies bei allen. Selbiges gilt, wenn Server-Side-Includes (SSI) zur Verfügung stehen.
Weitere (beschränkt Funktionale) Möglichkeiten sind:
Ein JAVA-Menü und dies als Applet in jeder Seite einbinden. Erfordert Java beim Besucher (was nicht jeder besucher installiert / aktiviert hat. Zudem können Suchmaschinen in der Regel den Links nicht folgen, Braille-Displays (für Blinde) können damit auch nichts anfangen.
Ein Flash-Menü und in jeder Seite eingebunden. Die Einschränkungen sind die gleichen wie für das JavaMenü.
Noch eine Möglichkeit wäre ein Menü auf JavaScript-Basis. Aber auch hier hast Du das Problem, das der Benutzer JavaScript aktiviert haben muß (sind zwar die meisten, aber eben nicht alle) und daß sowohl Suchmaschinen als auch Braille-Displays außen vor bleiben.
Allerletze Möglichkeit ist, daß Du einen Editor benutzt, der das Includieren und / oder Templates beherrscht. Hier ist zwar dann die Navigation in jeder Seite fest eingebettet, aber die Bearbeitung wird erleichtert, indem Du eine Änderung nur einmal durchführen lässt und der Editor es in allen Seiten übernimmt. Allerdings mußt Du anschließend komplett alle Seiten neu auf den Server laden.