JavaScript - Objektreferenz - DynaMenu

Anforderungen
Im gleichen Verzeichnis wie die einbindende HTML-Datei müssen sich ebenfalls drei gif-Bilder befinden, die wie folgt benannt sein müssen, wenn nichts anderes eingestellt wird (siehe Variablen):

open.gif - Bild für offenes Untermenü
closed.gif - Bild für geschlossenes Untermenü
point.gif - Bild für normalen Menüpunkt

Alle drei Bilder können frei gestaltet werden.


offizielle Funktionen von DynaMenu-Objekten
Funktion Erklärung
Erzeugung von DynaMenu-Objekten
new DynaMenu(menuname) erzeugt ein neues DynaMenu,
menuname (string) muß mit der ID der div-Sektion übereinstimmen
Management
AddEntry(entryname,href,target,attribute) Fügt einen Menüeintrag hinzu
entryname (string) angezeigter Menüpunkt,
href (string) Querverweis,
target (string) Zielfenster (weglassen möglich)
attribute (string) Attribut (z.B. style oder Ereignisbehandlung; weglassen möglich)
AddSubMenu(menuname,href,target) Fügt ein Untermenü hinzu
Menuname (string) angezeigter Menüpunkt,
href (string) Querverweis (weglassen möglich, wenn gleich ":menu" wird Submenü geöffnet),
target (string) Zielfenster (weglassen möglich),
attribute (string) Attribut (z.B. style oder Ereignisbehandlung; weglassen möglich)

Rückgabewert: (object) Untermenü-Objekt
Paint() Schreibt das Menü in seine div-Sektion


offizielle globale Variablen
Variable Erklärung
ddm_before (string) Einrückungsstring
voreingestellt: "       "
ddm_open (string) Open-string
voreingestellt: "<img src=\"open.gif\" alt=\"\" border=\"0\">"
ddm_closed (string) Closed-string
voreingestellt: "<img src=\"closed.gif\" alt=\"\" border=\"0\">"
ddm_point (string) Point-string
voreingestellt: "<img src=\"point.gif\" alt=\"\" border=\"0\">"
ddm_only_one (number) 1, wenn nur ein Menüpfad geöffnet sein darf
voreingestellt: 0


Autor: Ulrich Kritzner