BlackBoard (http://www.black-board.net/index.php)
- Design, Programmierung & Entwicklung (http://www.black-board.net/board.php?boardid=55)
-- Programmieren (http://www.black-board.net/board.php?boardid=4)
--- [Java] - Dynamic menu (http://www.black-board.net/thread.php?threadid=11759)


Geschrieben von DerEine am 27.04.2003 um 14:15:

  [Java] - Dynamic menu

Wie bekomme ich so ein Dynamisches menue hin?
Hab selbber was versucht. Aber das funtz aus irgendeinem Grund nur bei mir, auf meinem Rechner.



Geschrieben von Deef am 27.04.2003 um 16:08:

 

Willst Du jetzt den gesammten Quelltext? Waere besser, wenn Du mal genau fragen wuerdest, was genau Du nicht hinbekommst! Nen Java - Kurs brauchst Du jetzt hier nicht erwarten!



Geschrieben von DerEine am 27.04.2003 um 16:32:

 

Erwarte ich auch nicht.
Mein Problem ist nur, das ich das nicht extra als class datei haben will sondern direkt im Queltext.
Kein Problem denke ich und hab was zusammen gebastelt. ES Funktioniert auch super. Jedenfalls bei mir. Aber auf anderen PC funtz nix. Auserdem leuchtet es nicht. Na warscheinlich versteht ihr jetzt gar nichts mehr. Ich hau hir mal den Code rein. :

<html><head><title></title><style>
.menu
{
position: absolute;
top: 50;
z-index: 2;
}
.submenu
{
position: absolute;
left: 55;
z-index: 0;
visibility: hide;
visibility: hidden;
}
</style><script>
<!--
function show(ebene)
{
if(document.layers)
document.layers[ebene].visibility="show";
else
document.all[ebene].style.visibility="visible";
}
function hide(ebene)
{
if(document.layers)
document.layers[ebene].visibility="hide";
else
document.all[ebene].style.visibility="hidden";
}
var old;
var oldmem;
var oldsub;
if(document.layers)
{
window.captureEvents(Event.MOUSEDOWN);
window.onmousedown=mouseout;
} else
{
document.onmousedown=mouseout;
}
function menu(ebene)
{
if(!old)
old=oldmem;

if(old!=ebene)
{
show(ebene);
old=ebene;
} else
old="";
}
function checkmenu(ebene)
{
if(old && old!=ebene)
{
hide(old);
show(ebene);
old=ebene;
}
submenu();
}
function mouseout()
{
if(old)
hide(old);
oldmem=old; old="";

submenu();
}
function submenu(ebene)
{
if(oldsub)
{
hide(oldsub);
oldsub="";
}

if(ebene)
{
show(ebene);
oldsub=ebene;
}
}
// -->
</script></head>
<body bgcolor=000000 Text=FFFFFF Link="#FFFFFF" VLink="#FFFFFF" ALink="#FFFFFF" leftmargin="0" rightmargin="0">

<div class="menu" style="left: 0; top:73;">
<table bgcolor=000000 cellspacing=0 cellpadding=2 border=0 width=*>
<tr><td><a href="java script:menu('menu2x')" onmouseover="checkmenu('menu2x')"><b>Start</b></a>
</table>
</div>
<div id="menu2x" class="submenu" style="left: 150; top:73;">
<table bgcolor=000000 cellspacing=0 cellpadding=2 border=0 width=*>
<tr><td>
<a href="">Home</a><br>
<a href="">Kontakt</a><br>
</table>
</div>
</body>
</html>


Das ist jetzt nur ein Beispiel. Der richtige Quelltext ist zu lang.



Geschrieben von Deef am 27.04.2003 um 17:17:

 

Java direkt im Quelltext? Augen rollen

Ist es denn verammt nochmal sooo schwer Java und JavaScript auseinander zu halten?
Du hast richtig erkannt, dass Menu ist in Java geschrieben ... Von daher haette ich Dir etwas mehr zugetraut!
Dein Quelltext ist JavaScript und das hat nicht, aber auch rein gar nichts damit zu tun, was Du suchst!



Geschrieben von phlox81 am 27.04.2003 um 18:50:

 

Google mal danach, gibt zahlreiche Seiten dazu.
Aber von JavaSkript würde ich abraten, da man
auch viel humbug damit machen kann, und deshalb bei
vielen abgeschaltet ist.

Devil



Geschrieben von DerEine am 27.04.2003 um 19:49:

 

@Jut@ro
Ok Ok
Von mir auch JavaScript.
Aber wieso hat das nichts damit zu tun was ich suche?
Ich suche ein ganz einfaches Menu, das beim draufdrücken weiter untermenus zeigt. Und das ganze im Quelltext. Und mit einem Lösungsvorschlag hat dein Posting nichts, aber auch rein gar nichts zu tun.

@Devil81
Es wäre mir auch lieber ohne JavaScript. Aber hast du eine andere Möglichkeit so was zu zaubern. Wenn es sowas gibt, bin ich gerne bereit denn ganzen JavaScript Müll für immer weckzuschmeißen. Mir fällt nur irgendwie keine andere Lösung ein.



Geschrieben von phlox81 am 27.04.2003 um 20:20:

 

Mit PHP ist das möglich.
www.passion-for-trainees.de/index.php z.b.

Frag mal im Webdesignforum.

Devil



Geschrieben von DerEine am 27.04.2003 um 20:55:

 

?
Ich weiß jetzt nicht ob dur dir mein Beispiel angeguckt hast. Es soll so eine Menue leiste werden, wie die dinger ganz oben bei den meisten programmen. Trotzdem Danke.



Geschrieben von LX am 28.04.2003 um 03:19:

Achtung

Zitat:
Original von Devil81
Aber von JavaSkript würde ich abraten, da man
auch viel humbug damit machen kann, und deshalb bei
vielen abgeschaltet ist.
Nuja, also ich kenne mehr Leute, die JavaScript anhaben, als Leute, die überhaupt einen Java-Browserplugin installiert haben Augenzwinkern

Falls eine JavaScript-Lösung immer noch interessiert: das hier hab ich mal vor ein paar Monaten für jemanden aus einem anderen Forum zusammengeschustert.



Geschrieben von DerEine am 28.04.2003 um 17:33:

 

Endlich mal ne richtige antwort. Danke! Bin allerdings schon fündig geworden.
-->Javascrips

Trotzdem auf jeden fall Danke!


Forensoftware: Burning Board 2.3.6, entwickelt von WoltLab GmbH