Guten Abend,
ich bin auf der Suche nach einen einfachen JavaScript für ein bestimmtes Navigations-Menü. Diese JavaScript sollte möglichst DOM-konform und mit den gängisten Browsern (Internet Explorer, Netscape, Opera) darstellbar sein. Das Problem dabei ist dass ich nicht weiß, wie das Menü genau heißt. Aber ich versuche es mal so gut wie möglich zu erklären. Falls es noch Fragen gibt, verwendet bitte die obenstehende E-Mailadresse.
ERKLÄRUNG
Die Seite beinhaltet zwei Frames. Im linken Frame befindet sich das Navigationsmenü und im rechten Frame werden, die zu den Links im Navigationsmenü, entsprechenden Seiten geladen. Bei dem Menü soll es sich um ein Textmenü (ohne Button, ohne Grafiken, o. ä.) handeln, welches untereinander gereiht die folgenden Einträge beinhaltet:
Home
Startseite
Links
Downloads
Gästebuch
eMail
Und jetzt zum eigentlichen Clou an der Sache:
Wenn man den Eintrag "Links" im Menü anklickt soll sich darunter eine Liste mit verschiedenen Unterpunkten öffnen. Nachdem man sich ein Unterpunkt ausgewählt und angeklickt hat, soll die entsprechende Seite im rechten Frame geladen werden. Klickt man aber danach den Eintrag "Downloads" in Menü an, soll sich das Untermenü unter dem Eintag "Links" schließen und es soll sich öffnet ein Untermenü unter dem Eintrag "Downloads" öffnen, welches nach dem selben Prinzip, wie bei dem Eintrag "Links", funktioniert. Wenn man aber auf die Eintrag "Startseite" oder "E-Mail" im Navigations-Menü klickt möchte es so machen, dass dort kein Untermenü erscheint sondern die entsprechende Seite (Startseite oder E-Mailformularseite) gleich im rechten Frame geladen wird.
Nun habe ich noch einige Fragen dazu:
1. Frage. Gibt es eine bestimmte Bezeichnung für diesen Navigations-Menü?
2. Frage: Könnt ihr mir bitte posten ob es so ein, möglichst einfaches gehaltenes, auskommentiertes JavaScript gibt?
3. Frage: Besteht überhaupt die Möglichkeit dieses Menü nur mit JavaScript, ohne die Benutzung von Java-Applets, PHP, o. ä. zu erstellen?
Ich bin für jeden Tip dankbar. Vielen Dank für die Beantwortung meiner Fragen.