Heiho zusammen,

ich haette gerne in meiner Seite eine mit dem Seiteninhalt mitlaufende Navigation. Also prinzipiell genau das, was hier unter
http://de.selfhtml.org/dhtml/beispiele/navigation.htm
zu finden ist.

Realisieren kann ich das mit CSS, da bleibt aber der {zensiert} MSIE aussen vor, da er fixed als CSS Eigenschaft nicht versteht. So weit, so schlecht.
Nun versteh ich von JavaScript mal grad gar nichts.
JavaScript haette aber immerhin noch**den Vorteil, dass ich den eigentlichen Inhalt der Navigationsleiste in einen Container auslagern koennte, was bei rund 150 HTML Dokumenten schon eine gewisse Erleichterung darstellen wuerde, sobald ich an der Navi was aendern muss.
Also ein bisschen reingelesen und gebastelt. Funktioniert nicht. Mist.

Wenn ich das selfHTML Beispiel vom Link da oben in irgendeinen Browser setze, funktioniert es hervorragend. Zum Test hab ich genau das dhtml.js und dazu genau die Anweisung aus dem eigentlichen Script kopiert und eingebaut (natuerlich unter Verzicht auf das Hintergrundbild und mit kleiner Anpassung der Mausabstand-Werte). Es scrollt in meiner Seite nicht mit.

Die JavaScript Konsole, die einige Browser mitbringen, hilft mir bei der Fehlerforschung leider nicht weiter. Der MSIE 5.2.3 gibt einen JScript Error raus und bemaengelt darin die schliessende Klammer des das Dokument abschliessenden Tags :-P
Die Geckos (FFox, Mozilla, SeaMonkey, Camino) bemaengeln in der JavaScript Konsole
erstens:
Error: Expected ':' but found '='.**Declaration dropped.
Source File: file:///{...}/testindex.html
Line: 0

Ich hab aber '=' nur da, wo es auch hingehoert, mal davon abgesehen, dass mir Line: 0 nicht weiterhilft.

zweitens:
Error: Error in parsing value for property 'top'.**Declaration dropped.
Source File: file:///{...}/testindex.html
Line: 0

Die property 'top' hab ich aber gar nicht angefasst. Line: 0 ist auch hier nicht wirklich hilfreich.

Wahrscheinlich ist es ein ganz dummer Fehler, aber ich komm einfach nicht drauf. Wie gesagt, ich bin sehr neu in JavaScript Sachen. Wenn es sich so nicht realisieren laesst, papp ich ein 'best viewed with any browser but MSIE' Banner auf die Seite und mach es mit CSS. Damit hatte ich es schon in allen 'richtigen' Browsern erfolgreich getestet.

Bin fuer jeden Hinweis dankbar.

Gruesse und ein Sack voll Erdnuesse fuer alle
librarian

PS: URL der Testseite
http://mannm.org/d2library/testindex.html
URI des Scripts
http://mannm.org/d2library/d2libnavall.js
(Ich habe mittlerweile dhtml.js und das eigentliche Script in eie Datei zusammengefasst, aber mit zwei getrennten funktioniert es auch nicht, und mit dhtml.js als ausgelagertem Script und in der Seite eingebettetem Navi-Script auch nicht)

Link zum Originalartikel