• Das Erstellen neuer Accounts wurde ausgesetzt. Bei berechtigtem Interesse bitte Kontaktaufnahme über die üblichen Wege. Beste Grüße der Admin

pulldown menue

Nilat

New member
Ich hoffe es kann mir jemand helfen:
1.Funktioniert das ganze nicht im Netscape,da kommt einfach kein untermenue zum Vorschein.
2.Wenn ich auf das untermenü klicke passiert nichts, außer das es verschwindet, aber kein Inhalt kein gar nix erscheint.
<style>

A:link {text-decoration: none; color:#ffffff;}


A:visited {text-decoration: none; color:#ffffff;}


A:active {text-decoration: none; color:#ffffff;}


A:hover {text-decoration: none; color:#ffffff;}



.menu
{
position: absolute;
top: 0;
z-index: 2;
}

.submenu
{
position: absolute;
top: 22;
z-index: 0;
visibility: hide;
visibility: hidden;
}

</style>
<script>
<!--

function show_layer(x)
{
if(document.layers)
document.layers[x].visibility="show";
else
document.all[x].style.visibility="visible";
}

function hide_layer(x)
{
if(document.layers)
document.layers[x].visibility="hide";
else
document.all[x].style.visibility="hidden";
}



var old;
var memold;

if(document.layers)
{
window.captureEvents(Event.MOUSEDOWN);
window.onmousedown=do_out;
} else
{
document.onmousedown=do_out;
}
if(document.layers)
{
window.captureEvents(Event.MOUSEUP);
window.onmouseup=do_out;
} else
{
document.onmouseclick=do_out; // oder auch: document.onmouseup=do_out
}
function do_menu(x)
{
if(!old)
old=memold;

if(old!=x)
{
show_layer(x);
old=x;
} else
old="";
}
function do_check(x)
{
if(old && old!=x)
{
hide_layer(old);
show_layer(x);
old=x;
}
}

function do_out()
{
if(old)
hide_layer(old);

memold=old; old="";
}

// -->



<div id="m1" class="menu" style="left: 5;">
<table bgcolor=003366 cellspacing=0 cellpadding=2 border=0 width=115>
<tr><td>
<a href="javascript:do_menu('m1x')" onmouseover="do_check('m1x')"><b>HOME</b></a>
</table>
</div>

<div id="m1x" class="submenu" style="left: 5;">
<table bgcolor=003366 cellspacing=0 cellpadding=2 border=0 width=115>
<tr><td>
<a href="frames.htm">Wir über uns</a><br>
<a href="">Leistungen</a><br>
<a href="">Aktivitäten</a><br>
<a href="">Mitglieder</a>
</table>
</div>
<div id="m2" class="menu" style="left: 120;">
<table bgcolor=003366 cellspacing=0 cellpadding=2 border=0 width=100>
<tr><td><a href="javascript:do_menu('m2x')" onmouseover="do_check('m2x')"><b>SCHULE</b></a>
</table>
</div>

<div id="m2x" class="submenu" style="left: 120;">
<table bgcolor=003366 cellspacing=0 cellpadding=2 border=0 width=100>
<tr><td>
<a href="">Wir über uns </a><br>
<a href="">Aktivitäten</a><br>
<a href="">Stundenplan</a>
</table>
</div>
 
N6 meine ich, das klappt irgendwie nicht ganz,ich krieg einfach kein untermenu. Und hast du ne ahnung warum ich nicht auf einen link im submenu klicken kann damit sich der inhalt ändert? Es tut sich nämlich genau nix außer das sich das menu wieder schließt.
 
Hallo,

der NN6 unterstützt keine Layer-Funktion, weitere Infos kannst Du über die Suchfunktion dieses Forums herausfinden.

Gruß
Stefan
 
Danke Stefan, DU hast mir meine letzte Hoffnung eben geraubt. Das heißt auf deutsch ich kann kein Pulldownmenu benützen, da die lieben nn6 user es nicht sehen könnten?Oder heißt es ich ein ganz anderes Menu machen extra für die nn6-Leute.
 
Hallo Nilat,

genau das heißt das. Schau Dir doch mal die Seiten von http://www.microsoft.com/germany mit dem NN6 an, dort klappen die Untermenüs auch nicht auf....

Wie sich es mit einem speziell angepaßten Pulldownmenü verhält, kann ich Dir nicht sagen, hab' ich noch nicht probiert (ich selbst hab' so eine Seite mit Pulldownmenü, mir ist aber dir Arbeit im Moment zu viel, alles umzustellen)

Gruß,
Stefan
 
ich vewende das gleiche script für ein pulldown menü,
ich konnte das problem aber beheben,

es liegt daran dass ns6 die befehle zum zeigen und verstecken von div-tags geändert wurden, die heißen nun genauso wie im ie, du musst eine abfrage für ns6 einbauen, und statt ->
document.layers[x].visibility="show";
das hier verwenden
document.all[x].style.visibility="visible";

bei hide genauso,
dann müsste es eigentlich gehen, bei mir klappts zu mindest
 
Zurück
Oben