Quelltexte zum JS-Menü JS-Menü 1.4.1
aktuelle Entwicklung

Auf dieser Seite werden die JavaScript-Quelltexte des JS-Menüs vorgestellt.
Dabei wurden bis auf den Root-Eintrag sowie einem Ordner und einem Unter-Verzeichniseintrag und den Musterverzeichniseinträgen alle weiteren entfernt, da sie immer dem gleichen Schema folgen.
Die angezeigte Reihenfolge entspricht der Entwicklung, wobei die jeweils neueren Versionen oben stehen.


Was bleibt noch für zukünfige Entwicklungen?
• Ein »Synchronisations-Icon« zum Hervorheben der aktuell angezeigten Datei im JS-Menü.
• Die Synchronisation des seiteFrame mit dem JS-Menü - der jeweils passende Ordner klappt auf.
• Den Roll-over-Effekt für die JS-Menü-Icons.
Das Zurückspringen des Menüs an den Anfang bei Ordner-Aktionen verhindern.
Versteckfunktion des Menü-Frames, um mehr Platz für die Inhalte zu haben.
Einige der genannten Features erfordern allerdings relativ neue Browser für die Anzeige. Hierbei zeigt sich der Internet-Explorer als der »bessere« Browser.

Aktuelle Anpassungen zu den vorhandenen JS-Menü-Versionen:
Zum Anzeigen des aktuellen Seitentitels gibt es bereits einige Zeilen JavaScript - für den IE only ie only.
Die Befreiung aus fremden Framesets / Frameset per Link nachladen mittels JavaScript.
Rechte Maustaste unterdrücken - im Menü- und Klapp-Frame. Für den, der es braucht.


Version 1.5 beta 3 - - - Einsatzbeispiel

download original Zip mit allen Dateien und Bildern Bitte beachten: Keine Haftung für Inhalte fremder Internetseiten
Kritik:
Die Datei entspricht nicht dem HTML 4 Standard:
• Zwischen </head> und <body> - also im <html>-Element - dürfen nicht stehen: <noscript>-Elemente, <script>-Elemente.
• Das <title>-Element darf nicht in einem <noscript>-Element stehen.
• Das <frameset>-Element des Frameset B darf nicht in einem <noscript>-Element stehen.
• Die JavaScripts enthalten die »verbotene« Zeichenkette </ - - - richtig wäre: <\/.
Die oben benannten »Standard-Abweichungen« sind ein Tribut an die »Eine-Datei-Lösung« - es ist fraglich, ob es zukünftig nicht eine Mehr-Dateien-Lösung geben wird, um vollständig standardkonform zu sein.
»Altlasten« der Version 1.4.1:
(hier genanntes gilt auch fü die vorhergehenden Versionen)
Strukturbild - wie eine Sackgasse Mehrzeilige Menüeinträge am Ende eines Verzeichnisses erhalten eine nicht ganz vollendetes Aussehen eines explorerartigen Verzeichnisbaumes (siehe Bild). Effekt ist bekannt aber immer noch nicht behoben.
Sonstiges:
Der <nobr>-Element ist kein Bestandteil der HTML-4-Version. Zwar setzen praktisch alle Browser diesen Tag korrekt um, korrekt ist jedoch der Style white-space : nowrap; zum Verhindern von Zeilenumbrüchen.
Der <font>-Element ist als deprecated bewertet. Zwar ist in der HTML-4-Version Transitional die Verwendung erlaubt, zukunftsicher ist das jedoch nicht.



Für JS-Menü 1.5 beta 3:
Zurückscrollen verhindern: Nachfolgenden Code in die Funktion aufzu(name,status) am Ende einfügen, statt dem Aufruf maleMenu()

Quelle: www.js-forum.de/thread.php?threadid=26&boardid=23&styleid=1#13 Bitte beachten: Keine Haftung für Inhalte fremder Internetseiten



Version 1.4.1 - - - Einsatzbeispiel

download original Zip mit allen Dateien und Bildern Bitte beachten: Keine Haftung für Inhalte fremder Internetseiten
Kritik:
Die Datei entspricht nicht dem HTML 4 Standard.
• Position des Framesets im <head>-Element. Folge: Neuere Browser haben Probleme mit der Anzeige, da der HTML-Parser in Bezug auf Framesets weniger fehlertolerant ist.
• Doppelte Benamung der Frames (Frameset-Definition A + B).
• Umlaute im Quelltext.
• Das JavaScript enthält die verbotene Zeichenkette </ - - - richtig wäre: <\/.
Weiter:
Es existiert ein Ordnertiefenlimit.
Die Reihenfolge der Link-CSS-Definitionen für a:visited, a:link, a:hover ist falsch.
Eine Reihe kleinerer "Tippfehler" - z.B. beim Hintergrundbild.

Anmerkungen: Die Versionen bis 1.4 sind nicht aufwärtskompatibel, eine Vorstellung ist nicht vorgesehen.

© 2002