DHTML: Auflösung von Links
Georg
- html
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
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
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
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
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