Eigentlich ist mein Vorhaben bzw. Problem recht einfach:
Es geht um einen Web-Site mit mehreren dutzend statischen Seiten, und zur Navigation soll ein Drop-Down-Menü dienen. Um dieses bei Bedarf zentral, also immer nur einmal, ändern zu können, soll es in eine HTML-Datei (Menu.html) ausgelagert werden.
Mit einer Flash-Datei habe ich dieses jetzt endlich geschafft, dass diese mit Hilfe des Object-Elements und in allen wichtigen Browsern und transparent ordentlich eingebunden wird – aber warum geht dies nicht mit “simplem” Nur-HTML?
Natürlich habe ich verschiedenste Varianten getestet. Denn unklar ist mir (obschon ich SelfHTML erst vor kurzem komplett durchstudiert habe), wie genau der Inhalt der beiden Dateien (index.html und Menu.html) aussehen muss. In der Index-Datei arbeite ich nur mit Div-Elementen und CSS.
Das Object-Tag steht in einem Div (wo zuvor das komplette Menü stand) – ich habe es mit und ohne verschiedene Attribute versucht (wie class, type (HTML ? Text), ...).
Und die Menu-Datei? Muss sie, trotz der Einbindung,
– einen kompletten HTML-Head besitzen (mit nochmaliger Referenzierung auf die CSS-Datei oder ohne),
– oder nur das Menü von Div-Anfang bis Div-Ende,
– oder ohne die Div-Tags,
– mit der Datei-Endung “html” oder “txt”?
Die CSS-Class-Referenzierung in beiden Dateien oder nur in einer (welcher?)?
Auf PHP möchte ich dabei noch nicht zurückgreifen – zum einen habe ich momentan keinen Web-Space mit PHP, zum anderen möchte ich dieses Problem erst einmal in sauberem (X)HTML gelöst haben, bevor ich mich “Höherem” zuwende.
Vielleicht sehe ich die Lösung nach dem vielen Probieren einfach nicht mehr. Jedenfalls dürfte es mal wieder an irgendeinem Detail hängen – soviel zu dem Thema “HTML kann doch jeder”, oder “HTML können doch schon 12-jährige” ... Vielleicht wäre es mit einem Copy-&-Paste-JavaScript oder PHP einfacher, aber dann wohl nur – wie so oft – für einen Browser, und das ist einfach nicht mein Ding.
Es wäre schön, wenn mir hier jemand bei der Lösung helfen könnte. Vielen Dank.
![](/thumbnails/75x75/user/avatar/default_avatar.jpg)