Applet KollektionDie Beispiele erwarten die Applets im gleichen Pfad wie das aufrufende Dokument.
TickerDas 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.ParameterName 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
BeispieleDer folgende Aufruf<applet code="ticker.class" width=500 height=40> <param name=msg value="Zurü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>
ilDas 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. ParameterName Typ Beschreibung img String url des Bilds relativ zum Dokument nimgs int Anzahl der Unterbilder speed int Animationsgeschwindigkeit in Bilder/sec, Voreinstellung 50 BeispieleDer 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?
pointerDas 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.ParameterName 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 BeispieleDie 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:
counterDieses 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.ParameterName 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 BeispieleDer 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
FlipperMit diesem Applet können Sie eine kleine Tour mit Ihren Besuchern veranstaltenParameterName 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 vorhandenZu "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. BeispieleDer 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):
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.
|