mi-schi
Neues Mitglied
Hallo,
ich sitze schon eine Weile daran, dass folgende Menü so mit JavaScript zu bearbeiten, dass es zu einem Switch-Menü wie diese hier werden:
Dynamic Drive DHTML Scripts- Switch Menu
Dynamic Drive DHTML Scripts- Switch Menu II
Das Menü:
Meine Zwei Versuche:
Ich bekomme es aber einfach nicht hin. Wenn man auf eine Hauptseite klickt, soll eigentlich ein Cookie erstellt werden, dass soll dann wieder ausgelesen werden und wenn ein bestimmter Werte drin steht, dann sollen die Untermenüs herausfahren. Wenn man wieder auf eine Hauptseite klickt, dann sollen die Unterpunkte der Hauptseite wieder hochfahren und verschwinden.
Wer kein JavaScript aktiviert hat, soll das Menü komplett angezeigt bekommen.
Kann mir jemand helfen?
ich sitze schon eine Weile daran, dass folgende Menü so mit JavaScript zu bearbeiten, dass es zu einem Switch-Menü wie diese hier werden:
Dynamic Drive DHTML Scripts- Switch Menu
Dynamic Drive DHTML Scripts- Switch Menu II
Das Menü:
HTML:
<ul id="menue">
<li><a href="http://www.loessnitzgymnasium-radebeul.de/startseite/">Startseite</a>
</li>
<li><a href="http://www.loessnitzgymnasium-radebeul.de/">Aktuelles</a>
<ul>
<li><a href="http://www.loessnitzgymnasium-radebeul.de/gapp-neuigkeiten/">GAPP Neuigkeiten</a>
</li>
<li><a href="http://www.loessnitzgymnasium-radebeul.de/vertretungsplan/">Vertretungsplan</a>
</li>
<li><a href="http://www.loessnitzgymnasium-radebeul.de/klausurplan/">Klausurplan</a>
</li>
</ul>
</li>
<li><a href="http://www.loessnitzgymnasium-radebeul.de/termine/">Termine</a>
</li>
<li><a href="http://www.loessnitzgymnasium-radebeul.de/ueber-die-schule/">über die Schule</a>
<ul>
<li><a href="http://www.loessnitzgymnasium-radebeul.de/geschichte/">Geschichte</a>
</li>
<li><a href="http://www.loessnitzgymnasium-radebeul.de/leitbild/">Leitbild</a>
</li>
<li><a href="http://www.loessnitzgymnasium-radebeul.de/schulprogramm/">Schulprogramm</a>
<ul>
<li><a href="http://www.loessnitzgymnasium-radebeul.de/studienarbeit/">Studienarbeit</a></li>
<li><a href="http://www.loessnitzgymnasium-radebeul.de/gapp/">GAPP</a></li>
</ul>
</li>
<li><a href="http://www.loessnitzgymnasium-radebeul.de/unterrichtszeiten/">Unterrichtszeiten</a>
</li>
<li><a href="http://www.loessnitzgymnasium-radebeul.de/faecher/">Fächer</a>
</li>
<li><a href="http://www.loessnitzgymnasium-radebeul.de/ag/">AG</a>
</li>
<li><a href="http://www.loessnitzgymnasium-radebeul.de/impressionen/">Impressionen</a>
</li>
</ul>
</li>
<li><a href="http://www.loessnitzgymnasium-radebeul.de/lehrer/">Lehrer</a>
<ul>
<li><a href="http://www.loessnitzgymnasium-radebeul.de/downloads/">downloads</a>
</li>
<li><a href="http://www.loessnitzgymnasium-radebeul.de/lehrer-zitate/">Lehrer-Zitate</a>
</li>
</ul>
</li>
<li><a href="http://www.loessnitzgymnasium-radebeul.de/eltern/">Eltern</a>
</li>
<li><a href="http://www.loessnitzgymnasium-radebeul.de/foerderverein/">Förderverein</a>
</li>
<li><a href="http://www.loessnitzgymnasium-radebeul.de/gaestebuch/">Gästebuch</a>
</li>
<li><a href="http://www.loessnitzgymnasium-radebeul.de/sitemap-suche/">Sitemap/Suche</a>
</li>
<li><a href="http://www.loessnitzgymnasium-radebeul.de/impressum/">Impressum</a>
</li>
</ul>
Code:
window.onload = menue;
function menue() {
for (var i = 0; i < document.getElementById('menue').getElementsByTagName("ul").length; i++) {
document.getElementById('menue').getElementsByTagName('ul')[i].style.display = "none";
}
document.getElementById('menue').getElementsByTagName("li")[1].onmouseover = over;
document.getElementById('menue').getElementsByTagName("li")[1].onmouseout = out;
document.getElementById('text').innerHTML = document.getElementById('menue').getElementsByTagName("li")[1].getElementsByTagName('li')[2].offsetHeight;
}
function over() {
for (var i = 0; i < document.getElementById('menue').getElementsByTagName("li")[1].getElementsByTagName("ul").length; i++) {
document.getElementById('menue').getElementsByTagName("li")[1].getElementsByTagName('ul')[i].style.display = "block";
}
}
function out() {
for (var i = 0; i < document.getElementById('menue').getElementsByTagName("li")[1].getElementsByTagName("ul").length; i++) {
document.getElementById('menue').getElementsByTagName("li")[1].getElementsByTagName('ul')[i].style.display = "none";
}
}
Code:
window.onload = menue;
function menue() {
for (var i = 0; i < document.getElementById('menue').getElementsByTagName("ul").length; i++) {
document.getElementById('menue').getElementsByTagName('ul')[i].style.display = "none";
}
document.getElementById('menue').onmouseover = over;
document.getElementById('menue').onmouseout = out;
}
function over() {
for (var i = 0; i < document.getElementById('menue').getElementsByTagName("ul").length; i++) {
document.getElementById('menue').getElementsByTagName('ul')[i].style.display = "inline";
}
}
function out() {
for (var i = 0; i < document.getElementById('menue').getElementsByTagName("ul").length; i++) {
document.getElementById('menue').getElementsByTagName('ul')[i].style.display = "none";
}
}
Wer kein JavaScript aktiviert hat, soll das Menü komplett angezeigt bekommen.
Kann mir jemand helfen?
Zuletzt bearbeitet: