Tobias: [JavaScript/CSS] Dropdown Menu ohne Frames?

Beitrag lesen

Hi Felix, hier kommt also der code:

JavaScript im Header:
  function showMenu(name, wert) {
    icons=new Array();
    icons["Hauptmenu"]=document.imgHauptmenu;
    icons["Special"]=document.imgSpecial;
    var cname="nav"+name;
    var bild=icons[name];
    var inhalt=document.getElementById(cname);
    if (inhalt.style.display=="none") {
 inhalt.style.display="block";
 bild.src="../design/arrow_close.gif";
 bild.alt="Schließe Menu";
    } else {
 inhalt.style.display="none";
 bild.src="../design/arrow_open.gif";
 bild.alt="Öffne Menu";
    }
  }

so sieht meine Navigation aus:
     <table width="250" valign="top">
      <tr><td>
      <table class="navTitle">
      <tr>
       <td class="header_titleLeft"><IMG alt="" src="../design/topleft.gif" border=0><br></td>
       <td><font class="mainmenue"><a href="javascript:showMenu('Hauptmenu', 1);" class="mainmenue">Hauptmenu</a><br></font></td>
       <td class="navTitleIcon"><a href="javascript:showMenu('Hauptmenu', 1);"><IMG alt="Öffne Menu" name=imgHauptmenu src="../design/arrow_open.gif" border=0></a></td>
       <td class="header_titleRight"><IMG alt="Öffne Hauptmenu" src="../design/topright.gif" border=0><br></td>
      </tr>
      </table>
      </td></tr>
      <tr><td>
    <DIV style="DISPLAY: none" name="navHauptmenu" id="navHauptmenu">
      <table class="navInside">
      <tr>
       <td class="nav_Left">&nbsp;</td>
       <td class="nav_Center"><font class="submenue"><a class="menu" TITLE="Startseite" href="start.php"><img alt="Startseite" border="0" src="../design/icon/maison.gif" width="24" height="24" style="vertical-align: middle">&nbsp;Startseite</a><br></font></td>
       <td class="nav_Right">&nbsp;</td>
      </tr>
      <tr>
       <td class="nav_Left">&nbsp;</td>
       <td class="nav_Center"><font class="submenue"><a class="menu" TITLE="Eigene Gruppe(n) ansehen" href="user_overview.php"><img alt="Eigene Gruppe(n) ansehen" border="0" src="../design/icon/group.gif" width="24" height="24" style="vertical-align: middle">&nbsp;Eigene Gruppe(n) ansehen</a><br></font></td>
       <td class="nav_Right">&nbsp;</td>
      </tr>
      <tr>
       <td class="nav_Left">&nbsp;</td>
       <td class="nav_Center"><font class="submenue"><a class="menu" TITLE="Eigene Arbeiten ansehen" href="user_work.php"><img alt="Eigene Arbeiten ansehen" border="0" src="../design/icon/work.gif" width="24" height="24" style="vertical-align: middle">&nbsp;Eigene Arbeiten ansehen</a><br></font></td>
       <td class="nav_Right">&nbsp;</td>
      </tr>
      <tr>
       <td class="nav_Left">&nbsp;</td>
       <td class="nav_Center"><font class="submenue"><a class="menu" TITLE="Status bearbeiten" href="user_status.php"><img alt="Status bearbeiten" border="0" src="../design/icon/connected.gif" width="24" height="24" style="vertical-align: middle">&nbsp;Status bearbeiten</a><br></font></td>
       <td class="nav_Right">&nbsp;</td>
      </tr>
      </table>
    </DIV>

Den ganzen Code darzulegen, wäre vielleicht etwas viel, ich hoffe, du kommst so damit klar, einen Link kann ich leider nicht angeben, weil es ein Login erfordert.

Jetzt versuche ich nochmal das Problem zu beschreiben:
man öffnet ein Menu, und klickt darin etwas an, nun wird die Site mit neuen Inhalten aufgebaut, das Menu aber sollte offen bleiben.

Ich hab schon versucht etwas in window.name zu schreiben, und diese daten dann beim nächsten Öffnen wieder auszulesen, aber dabei öffnet sich die Site halt mit vorerst geschlossenen Menus, dann poppen sie auf (onLoad), finde ich net ganz so schön ;-)

Vielen vielen Dank nochmal für deine Hilfe,
Tobias