dynamisch mitscrollende Navigation
librarian
- javascript
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 </html> 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)
hi,
Realisieren kann ich das mit CSS, da bleibt aber der {zensiert} MSIE aussen vor, da er fixed als CSS Eigenschaft nicht versteht.
http://de.selfhtml.org/css/layouts/fixbereiche.htm#fixiert_ie
gruß,
wahsaga
Heiho,
http://de.selfhtml.org/css/layouts/fixbereiche.htm#fixiert_ie
danke :-)
Ist mir warum auch immer entgangen.
so long ...
librarian
Hi,
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.
Schon mal auf das File draufgeklickt? Mein Firefox zeigt dann den entsprechenden Code an.
Zeile 0 könnte daher kommen, daß es sich um style-Attribute handelt. Vielleicht aber auch um per Javascript gesetzte Werte.
cu,
Andreas
Heiho,
Schon mal auf das File draufgeklickt? Mein Firefox zeigt dann den entsprechenden Code an.
klicke ich auf einen Eintrag, land ich in lokalen Konfigurationsvorgaben im jeweiligen (FFox usw) Applikationsverzeichnis, wo sinngemaess nochmals der gleiche Text steht wie in der Fehlermeldung.
Ich geh die Sache aber erstmal noch von CSS aus an, dem Link vom wahsaga folgend.
Danke Euch beiden :-)
so long ...
librarian