Applet Kollektion

Die Beispiele erwarten die Applets im gleichen Pfad wie das aufrufende Dokument.

Ticker

Das Applet zeigt einen Text, der von rechts nach links über den Bildschirm läuft. Es muß nur eine Datei geladen werden, sodaß die Übertragungszeit gering ist. Optional ist die Angabe einer Referenz möglich, zu welcher per Mausklick verzweigt werden kann. Das Applet kann auch Umlaute etc. verarbeiten.

Parameter

Name		Typ		Beschreibung
msg		String		anzuzeigender Text
href		String		optionaler URL eines Dokuments, zu dem zu verzweigen ist.
file		String		optionaler URL von Datei/Skript für msg und href
bgimg		String		optionaler URL eines Hintergrundbilds
speed		int		optionale Animationsgeschwindigkeit in pixel/100msec.
				Voreinstellung: 10
txtco		int[3] oder int	optionale RGB-Farbe des Texts.
				Voreinstellung: schwarz/blau (abhängig von href)
bgco		int[3] oder int	optionale RGB-Farbe des Hintergrunds.
				Voreinstellung: hellgrau
shco		int[3] oder int	optionale RGB-Farbe des Textschattens.
				Voreinstellung: kein Schatten
font		String		optionale Schrift des Texts.
				Möglich: Courier, Dialog, Helvetica, Symbol, TimesRoman.
				Voreinstellung: TimesRoman
type		String		optionale Modifizierer der Schrift.
				Möglich: bold, italic, bolditalic.
				Voreinstellung: Plain mit Schatten und Bold ohne
frame		String		optionales Frame, welches bei Verzweigung benutzt werden soll
				Voreinstellung: _self
hrefco		int[3] oder int	optionale RGB-Farbe des Rahmens wenn href existiert.
				Voreinstellung: blau
start		int[3]		optionales Datum zum starten: J,M,T;
				Voreinstellung: immer zeigen
exp		int[3]		optionales Datum zum beenden: J,M,T;
				Voreinstellung: nie beenden
exfill		none		optional: Fülle mit Hintergrund wenn beendet + Parameter existiert
'hrefco'
Wenn diese Farbe einen anderen Wert hat als 'bgco', dann erscheint das Applet wie ein animierter Button. Wenn Sie dies nicht mögen, dann setzen Sie die zwei Farben einfach auf den gleichen Wert.
'frame'
Wenn Sie Ihr Dokument auf Frames aufgeteilt haben, können Sie diesen Parameter benutzen, um das Ziel anzugeben. Einige Worte haben eine spezielle Bedeutung:
  • _self: im augenblicklichen Rahmen anzeigen
  • _parent: im Elternrahmen anzeigen
  • _top: im obersten Rahmen anzeigen
  • _blank: in einem neuen Fenster anzeigen
Jeder andere Name zeigt das Dokument in dem benannten Rahmen an; nötigenfalls wird ein neues Fenster erzeugt.

Beispiele

Der folgende Aufruf
<applet code="ticker.class" width=500 height=40>
<param name=msg value="Zur&uuml;ck zum Autor des Applets">
<param name=speed value="5">
<param name=txtco value="ffffff">
<param name=bgco value="9c0063">
<param name=shco value="404040">
<param name=href value="http://www.sbk-ks.de/~twe">
<param name=hrefco value="0000ff">
</applet>
erzeugt

Das absolute Minimum stellt der folgende Aufruf dar:

<applet code="ticker.class" width=250 height=30>
<param name=msg value="Einfach, oder?">
</applet>


il

Das Applet spielt Bilder im gif- oder jpeg-Format ab. Dabei kann die Geschwindigkeit vorgegeben werden. Die darzustellenden Bilder werden als Unterbilder zu einem größeren zusammengefaßt; sie werden vertikal angeordnet. Dadurch müssen nur zwei Dateien übertragen werden. Der Benutzer kann die Bilder durch Klicken mit der Maus anhalten oder auch wieder starten.
Die vorgestellten Beispiele stellen nur die Verwendung des Applets vor. Die tatsächliche Wirkung hängt von den dargestellten Bildern ab.

Parameter

Name		Typ		Beschreibung
img		String		url des Bilds relativ zum Dokument
nimgs		int		Anzahl der Unterbilder
speed		int		Animationsgeschwindigkeit in Bilder/sec, Voreinstellung 50

Beispiele

Der folgende Aufruf stellt drei rotierende Zahnräder dar:
<applet code=il.class width=128 height=128>
<param name=img value=uc3.gif>
<param name=nimgs value=4>
<param name=speed value=10>
</applet>

Wer hat Recht, Ihr Verstand oder Ihre Augen?


pointer

Das Applet zeigt eine Meldung vor bewegten Dreiecken im Hintergrund. Geschwindigkeit und Farbsättigung können mit der Zeit abnehmen. Es kann auch zu einem vorgegebenen Zeitpunkt komplett verschwinden, sodaß man nicht alle Hinweise auf Neuigkeiten ständig überprüfen muß. Text, Geschwindigkeit, Farben, Zeitpunkte und Größe werden im HTML-Dokument eingestellt. Mit einem externen Viewer ist die Größe beliebig veränderbar.

Parameter

Name		Typ		Beschreibung
msg		String		optionaler darzustellender Text, Voreinstellung = Neu!
speed		int		optionale Animationsgeschwindigkeit in Bilder/sec, Voreinstellung: 100
txtco		int[3]		optionale RGB-Farbe des Texts, R, G, B. Voreinstellung: blau
fgco		int[3]		optionale RGB-Farbe der Dreiecke, R, G, B. Voreinstellung: Hintergrund des Dokuments
bgco		int[3]		optionale RGB-Farbe des Hintergrunds, R, G, B. Voreinstellung: gelb
expco		int[3]		optionale RGB-Farbe nach Ablauf, R, G, B. Voreinstellung: grau
creat		int[3]		optionales Datum der Erstellung, Jahr, Monat, Tag
exp		int[3]		optionales Datum des Ablaufs, Jahr, Monat, Tag

Beispiele

Die folgenden Aufrufe
<applet code="pointer.class" width=100 height=50>
<param name=msgh value="28">
</applet>

<applet code="pointer.class" width=100 height=50>
<param name=bgco value="255,255,0">
<param name=msgh value="28">
<param name=msg value="Alt">
<param name=speed value="100">
<param name=txtco value="0,0,255">
<param name=creat value="95,1,1">
<param name=exp value="97,12,31">
</applet>

bewirken die Ausgaben:


counter

Dieses Applet ruft ein einfaches Script auf, welches einen von vielen Zählern auf dem Server inkrementiert und zurückgibt. Dieses Vorgehen spart Rechenleistung des Servers und Übertragungskapazität, da nur geringe Datenmengen übertragen werden müssen. Script, Zähler, Farben, Größe und umrahmender Text können einfach und frei eingestellt werden. Das Applet kann auch Umlaute etc. verarbeiten.

Parameter

Name		Typ		Beschreibung
msg		String		Darzustellender Text
msgh		int		optionale Schrifthöhe, Voreinstellung: 12
fgco		int[3]		optionale RGB-Farbe des Texts, R, G, B. Voreinstellung: schwarz
bgco		int[3]		optionale RGB-Farbe des Hintergrunds, R, G, B. Voreinstellung: Hintergrund des Dokuments
start		int[3]		optionales Anfangsdatum, Jahr, Monat, Tag

In "msg" können verschiedene Werte ersetzt werden:
|	Zeilenvorschub

&* mit "*" : 
t	Anzahl
y	Anzahl/Jahr
m	Anzahl/Monat
w	Anzahl/Woche
d	Anzahl/Tag
h	Anzahl/Stunde
i	Anzahl/Minute

Beispiele

Der folgende Aufruf benutzt die meisten der möglichen Parameter:
<applet code="counter.class" width=300 height=32 align=top>
<param name="msgh" value="12">
<param name="script" value="counter">
<param name="msg" value="Sie sind Besucher Nr. &t, der sich diese Seite anschaut.|Diese Seite hat &w Besucher pro Woche.">
<param name= "start" value="95,12,31">
<param name="fgco" value="156,0,99">
<param name="bgco" value="255,255,255">
</applet>

Angezeigt wird aber nur ein statischer Wert, da Sie wahrscheinlich keinen Zähler auf dem Server installiert haben und die Verbindung zu einem anderen Server aus Sicherheitsgründen nicht erlaubt ist. Ein brauchbarer Zähler könnte etwa folgendermaßen aussehen:

#!/bin/sh
PREFIX="/cgi-bin/counter/data"
NONL="\c"
FILE=$PREFIX/$1
if `test ! -f $FILE` ; then echo "Counter does not exist"; exit; fi
NUMBER=`cat $FILE`
NUM2=`expr $NUMBER + 1`
echo $NUM2$NONL > $FILE
echo "Content-Type: text/plain"
echo
echo $NUM2


Flipper

Mit diesem Applet können Sie eine kleine Tour mit Ihren Besuchern veranstalten

Parameter

Name		Typ		Beschreibung
href		String		URL mit den Daten der Tour.
bgco		int[3]		optionale RGB-Farbe des Hintergrunds, R, G, B. Voreinstellung: Hintergrund des Dokuments
auto		-		optional: Wiederholt die Tour automatisch, wenn vorhanden
Zu "href":
Diese Datei enthält pro Zeile die Referenz auf ein darzustellendes Dokument und durch ";" abgetrennt eine Zeit in Sekunden, die dieses angezeigt werden soll.

Beispiele

Der folgende Aufruf benutzt alle Parameter:
<applet code="flipper.class" width=80 height=40>
<param name="href" value="flipdata.txt">
<param name="bgco" value="255,255,255">
<param name="auto" value="1">
</applet>

Es erscheint ein rotes Fenster, welches den Namen des nächsten Dokuments anzeigt und die verbleibenden Sekunden für das aktuelle Dokument. Der Ablauf läßt sich ähnlich wie bei einem CD-Spieler beeinflußen; es gibt vier Knöpfe. Ihre Bedeutung ist (von links nach rechts):

  • zurück zum letzten Dokument
  • Tour stoppen
  • Tour pausieren oder wieder fortfahren lassen
  • vorwärts zum nächsten Element
Drücken Sie jetzt einfach auf "Start":


Autor: Thomas Wendt


original Archiv mit Quellen, Bildern, Demo

Die enthaltenen Quelltexte von ticker und il besitzen nicht die gleiche volle Funktionalität wie die ausführbaren Applets.