Menü
Stephanie
- html
Hallo,
möchte im Leftframe ein Menü erstellen, das bei Mausklick weitere Menüpunkte öffnet. Ist das mit HTML möglich und wie?
hi,
möchte im Leftframe ein Menü erstellen, das bei Mausklick weitere Menüpunkte öffnet. Ist das mit HTML möglich und wie?
Natürlich - in dem du jeweils ein neues HTML-Dokument in den Frame lädst, in dem der jeweilige Menüzweig "aufgeklappt" ist.
gruß,
wahsaga
Ja.
Das ist eine Möglichkeit.
Doch wenn man es so möchte, dass man 2 oder mehr Menüpunkte gleichzeitig offen haben möchte, ist das nicht möglich.
Dafür könnte man die einzelnen Unterpunkte via <span> oder so abgrenzen und der Link hidet oder visited das Span-Objekt.
So:
<script type="text/javascript">
~~~~~~javascript
function aufzu(ziel) {
if(document.getElementById(ziel))
if(document.getElementById(ziel).style.display=='none')
document.getElementById(ziel).style.display = 'inline';
else
document.getElementById(ziel).style.display = 'none';
}
~~~~~~html
</script>
<a href="javascript:aufzu('Link1')">Link 1</a><br>
<span id="Link1" style="display:none;">
Unterpunkte
</span>
<a href="javascript:aufzu('Link2')">Link 2</a><br>
<span id="Link2" style="display:none;">
Unterpunkte
</span>
(Funktionierendes Beispiel!)
Das geht zwar schneller, man ist aber anscheinend auf Javascript angewiesen.
Aber so wie ich das sehe, ist das nicht sonderlich einschränkend. Es sind doch funktionen, die die meisten (wenn nicht alle) Browser kennen. Muss nur eingeschaltet sein.
MFG
Griever
Hallo Freunde des gehobenen Forumsgenusses,
Aber so wie ich das sehe, ist das nicht sonderlich einschränkend. Es sind doch funktionen, die die meisten (wenn nicht alle) Browser kennen. Muss nur eingeschaltet sein.
Und genau das ist es halt bei einigen nicht. Das wäre auch kein Problem, wenn normalerweise alle Untermenüs aufgeklappt wären und erst durch Javascript ausgeblendet werden, dann könnten auch JS-unfähige Clients ohne größere Einschränkungen (je nach Übersichtlichkeit des Baumes) ganz normal navigieren.
Gruß
Alexander Brock
Hallo Griever,
<a href="javascript:aufzu('Link1')">Link 1</a><br>
<span id="Link1" style="display:none;">
Unterpunkte
</span>
Aber so wie ich das sehe, ist das nicht sonderlich einschränkend. Es sind doch funktionen, die die meisten (wenn nicht alle) Browser kennen. Muss nur eingeschaltet sein.
Und wenn es nicht eingeschaltet ist, kommt man nichtmal auf eine Übersichtsseite, auf der Links zu den anderen Unterseiten stehen könnten.
Viele Grüße aus Freiburg,
Marian
Hell-O!
möchte im Leftframe ein Menü erstellen, das bei Mausklick weitere Menüpunkte öffnet. Ist das mit HTML möglich und wie?
Nein, nur mit HTML kommst du da nicht weiter. Eine Möglichkeit ist in Aufklappbare Menüs mit Javascript und CSS beschrieben.
Siechfred