CRESD GmbH     EDV     Tips & Tricks    

Popup Menu

Ihre Webseiten können Sie auch mit moderneren Menüs versehen, wenn Sie das hier vorgestellte Popup-Menü-Applet verwenden. Beachten Sie jedoch, daß Sie keinesfalls die Navigation bei Ihren Webseiten ausschließlich mit diesem Applet gestallten, da Sie sonst alle Benutzer ohne javafähigen Browser aussperren. Eine Anwendung des Popupmenüs sehen Sie in der Version dieser Site mit Rahmen.

Sie können das Applet mit dem HTML-Tag APPLET einbinden. Über folgende Parameter steuern Sie das Aussehen:
ParameterBedeutung
labelBeschriftung des Schalters
xOffsetx-Position des Menüs relativ zum Applet
yOffsety-Position des Menüs relativ zum Applet
activationclick: Linke Maustaste muß gedrückt werden.
move: Maus muß auf den Schalter zeigen.
showNowWenn hier 1 steht, wird das Popupmenü sofort angezeigt
menuUrlWenn Sie hier eine URL angeben, wird das Menü nicht sofort aus den Parametern geladen, sondern bei erstmaliger Aktivierung aus der URL geladen.
backgroundRGB Wert (in HEX) der Hintergrundfarbe des Applets.
popup<x> <titel>|<typ>|<adresse>|<ziel>[|<abfrage>]: Beschreibung einer Menüauswahl (<x> ist eine Zahl von 0 bis Anzahl der Auswahlpunkte -1)
<titel> ist der Text der angezeigt werden soll (wird bei separator ignoriert).
<typ> ist die Art der Menüauswahl. Es kann sein "url", "menu" oder "separator".
<adresse> ist die Zieladresse (Url) bzw. der Name des Untermenüs. Untermenüs werden wie das Haupmenü definiert, nur wird an Stelle der Bezeichnung popup<x> die Bezeichnung <name><x> verwendet. (wird bei separator ignoriert)
<ziel> ist der Name des Zielrahmens. Wird nur bei url verwendet. Es können die gleichen Namen verwendet werden wir beim Parameter target des HTML anchor tags, also auch "_self", "_blank", "_top" etc. . <abfrage> ist eine optionale Sicherheitsabfrage, die vor dem Aufruf gestellt wird. Damit können Sie dem Benutzer noch die Möglichkeit geben, seine Wahl nocheinmal zu überdenken.
Neben den hier beschriebenen Parametern können Sie auch die Javafunktion showMenu verwenden, um das Menü auch aus Javascript heraus anzuzeigen.

Ein Beispiel: Menü>

<a href="#" onMouseOver="document.theApplet.showMenu();" onClick="return false;"><b>Men&uuml;&gt;</b></a>
<applet
	name="theApplet"
	code="PopupApplet.class" codebase="../java/"
	archive="popup.jar"
	width=0 height=0>
	<param name="xOffset" value="0">
	<param name="yOffset" value="0">
	<param name="showNow" value="1">

	<param name="popup0" value="G&auml;ckler|url|http://www.gaeckler.de|_blank">
	<param name="popup1" value="Profil|url|profil.htm|_self|Zum Profil?">
	<param name="popup2" value="Dienstleistungen|url|services.htm|_self">
	<param name="popup3" value="Projekte|url|proj.htm|_self">
	<param name="popup4" value="-|separator|-|-">
	<param name="popup5" value="Software|menu|soft|-">
	<param name="popup6" value="Hardware|menu|hard|-">

	<param name="soft0" value="Borland|url|http://www.borland.com|_blank">
	<param name="soft1" value="Microsoft|url|http://www.microsoft.com|_blank|Wollen Sie wirklich zu Microsoft?">
	<param name="soft2" value="Corel|url|http://www.corel.com|_blank">

	<param name="hard0" value="Intel|url|http://www.intel.com|_blank">
	<param name="hard1" value="Epson|url|http://www.epson.com|_blank">
	<param name="hard2" value="IBM|url|http://www.ibm.com|_blank">
</applet>
			

Ein zweites Beispiel: Menu URL Definition

<a href="#" onClick="document.theAppletUrl.showMenu(); return false;"><b>Menu URL</b></a>
<a href="popup.txt" target="_blank"><b>Definition</b></a>
<applet
	name="theAppletUrl"
	code="PopupApplet.class" codebase="../java/"
	archive="popup.jar"
	width=0 height=0>
	<param name="xOffset" value="0">
	<param name="yOffset" value="0">
	<param name="menuUrl" value="popup.txt">
</applet>
			

Dieses Beispiel für Java haben wir selber entwickelt. Die Quelltexte sind im Archiv javasrc.zip enthalten:
Javasrc.zip (19KB) Download

Wenn Sie kein Javacompiler besitzen, können Sie hier auch das Java-Archiv herunterladen und es direkt in Ihre HTML-Datei einbinden:
popup.jar (13KB) Download


Zurück Zurück     EDV     Hauptseite

© 2005 by CRESD GmbH / München    Impressum