Georg: DHTML: Auflösung von Links

Hallo,

ich moechte ein dynamisches Menue aehnlich wie

http://www.mpia.de/Public/menu_q2.php

erstellen.

Ich fand diesbezueglich von Andreas Zierhut unter

http://www.dhtml-now.de/dhtml_script.php?category=Men%FC&script=PopupMenu

ein Menuebeispiel. Ich habe versucht, es nachzuvollziehen, scheitere aber
letztlich am konkreten Aufruf meiner html-Seiten, die ich jeden Menuepunkt
zugeordnet habe. Offenbar geschieht dies in dem File javascript.php, dem

  • wie hier im Beispiel - "Formular" uebergeben wird.

var menu = new Menu();
menu.setUrl( 'javascript.php' );

var submenu = new Menu();
submenu.setIcon( 'javascript.gif' );
submenu.setUrl( 'javascript_category.php?category=Formular' );
submenu.setTarget( '_blank' );
submenu.setText( 'Formular' );
...
  <td class="PopupMenu"><table border="0" cellspacing="0" cellpadding="2">
     <tr>
         <td><img src="javascript.gif"></td>
         <td class="PopupMenuItem"><a href="javascript.php" class="PopupMenuItem">JavaScript</a></td>
     </tr>
  </table></td>

Kann mir jemand sagen, wie solch ein javascript.php aussehen muss, damit
aus dem uebergebenen Menue-Daten letztlich die richtige html-Seite
aufgerufen wird?

Oder gibt es heutzutage andere Moeglichkeiten, solch ein dynamisches
Menue zu kreiieren?

Vielen Dank!
Georg

  1. Hallo Georg,

    was verstehst du unter "ein dynamisches Menue"? Soll das Menü bei jeden Seitenaufruf anders aussehen, weil z.B. deine Site so dynamisch ist? Das solltest du besser serverseitig, z.B. mit php erledigen.

    Oder suchst du so etwas: http://de.selfhtml.org/css/layouts/navigationsleisten.htm?

    Gruß, Jürgen

    1. Hallo Jürgen,

      vielen Dank für Deine Antwort mit dem Link. Diese Seite habe ich auch
      schon durchgesehen. Aber mir gefällt die Version von Andreas Zierhut doch
      am besten.

      Ich habe sein Beispiel mal unter

      http://www.tls-tautenburg.de/menubeispiel/menubeispiel.htm

      gestellt und daneben auch gleich beschrieben, was ich gerne hätte.
      Das Menü soll bei jedem Seitenaufruf dort stehenbleiben, wo es ist.
      Er übergibt offenbar den Namen des ausgewählten Menüpunkts an ein
      php-Script, welches dann die anhand dieses Namens entscheidet, welche
      html-Seite aufgerufen werden soll, oder? Ich weiss nur nicht, wie
      so ein .php-Script aussehen muss, damit die zu einem Menüpunkt
      gehörende Seite auch immer rechts neben dem Menü erscheint.

      Weisst Du, wie so etwas aussehen müßte?

      Vielen Dank und freundliche Grüße
      Bernd.

      Hallo Georg,

      was verstehst du unter "ein dynamisches Menue"? Soll das Menü bei jeden Seitenaufruf anders aussehen, weil z.B. deine Site so dynamisch ist? Das solltest du besser serverseitig, z.B. mit php erledigen.

      Oder suchst du so etwas: http://de.selfhtml.org/css/layouts/navigationsleisten.htm?

      Gruß, Jürgen

      1. Hallo Georg,

        wenn das Menü auf jeder Seite sein soll, dann musst du es auch auf jede Seite setzen. Dabei können dir "Includes" helfen. Bei kleinen Sites (so mache ich es) würde ich die Include-Funktion (d)eines Editors benutzen, um das Menü automatisch in jede Seite zu kopieren. Wenn vorhanden, bieten sich auch Server Site Includes (SSI) an. Siehe hierzu auch http://forum.de.selfhtml.org/hilfe/faq.htm#quelltext-auslagern.

        Ich hoffe dass dir klar ist, das du neben dem Javascriptmenü noch ein reines HTML/CSS-Menü für Besucher ohne Javascript (u.A. Suchmaschinen) haben musst. Es sei denn, du willst diese Besucher bewusst draußen vor lassen.

        Gruß, Jürgen