Syntax | <APPLET>...</APPLET> |
---|---|
Attribut-Spezifikationen |
|
Inhalte | PARAM-Elemente gefolgt von Block-Level Elementen und/oder Inline Elementen |
Beinhaltet in | Inline Elemente, Block-Level Elemente außer PRE |
Das APPLET-Element wird verwendet um Java Applets einzubetten. In HTML 4 wurde es zugunsten des allgemeineren OBJECT-Elements deprecated. Wie auch immer, da die wenigen Browser, die OBJECT unterstützen, dies mit signifikanten Fehlern tun, ist APPLET zur Zeit die verlässlichere Methode um Java Applets einzubetten.
Das CODE-Attribut von APPLET legt den Namen der Klassen-Datei fest, die die kompilierte Applet-Unterklasse enthält. Der Wert verhält sich relativ zur URL, die durch CODEBASEAttribut angegeben wurde oder zu der Basis-URL des HTML-Dokuments, wenn das CODEBASE-Attribut fehlt.
Die benötigten WIDTH- und HEIGHT-Attribute definieren die Dimensionen des Applets. Der Wert kann in Pixeln oder als Prozentwert angegeben werden.
Das ALT-Attribut kann verwendet werden um einen alternativen Text für Browser anzugeben, die das APPLET-Element wahrnehmen, aber Java nicht unterstützen oder es abgeschaltet haben. Autoren können auch einen alternativen Inhalt zwischen den Start- und End-Tags des APPLET-Elements angeben--eine bessere Methode, als das ALT-Attribut zu verwenden, da es den Autoren erlaubt HTML in den alternativen Inhalt einzubinden und es ebenfalls mit pre-HTML 3.2-Browsern funktioniert, die APPLET nicht unterstützen.
Ein APPLET kann PARAM-Elementen enthalten um Applet-spezifische Parameter zu definieren. PARAM-Elemente sollten vor anderem Inhalt des APPLET-Elements festgelegt werden. In dem folgenden Beispiel nimmt ein dekoratives Java Applet zwei Parameter entgegen. Das APPLET enthält ein animiertes GIF als Alternative für nicht-Java Browser.
<APPLET CODE="Animate.class" WIDTH=100 HEIGHT=100>
<PARAM NAME=img1 VALUE="/images/1.jpg">
<PARAM NAME=img2 VALUE="/images/2.jpg">
<IMG SRC="animation.gif" ALT="" WIDTH=100 HEIGHT=100>
</APPLET>
Das ARCHIVE-Attribut kann eine durch Kommata-getrennte Liste mit archivieten Dateien festlegen (und ebenfalls zur CODEBASE absolute oder relative URLs), die dem Browser erlauben vielen Dateien mit einer einzigen Verbindung herunterzuladen und dadurch die Downloadzeit zu verringern. Das Standard-Archivformat für Java-Dateien ist JAR. JAR-Dateien können mit dem jar-Tool erstellt werden, das im Java Development Kit enthalten ist.
Nehmen Sie zur Kenntnis das einige Browser, das ARCHIVE-Attribut nicht unterstützen, daher sollten alle nötigen Dateien auch nicht archiviert zur Verfügung stehen. Andere Browser unterstützen nur eine URL als ARCHIVE-Wert.
Das OBJECT-Attribut legt eine serialisierte (gespeicherte) Darstellung eines Applets fest. Das CODE-Attribut sollte nicht verwendet werden, wenn das OBJECT-Attribut spezifiziert wurde. Wenn das Applet entserialisiert ist, wird seine init()-Methode nicht angeführt, dafür aber seine start()-Methode. Sun empfiehlt dieses wenig unterstützte Feature nur eingeschränkt zu verwenden.
Das ALIGN-Attribut spezifiziert die Ausrichtung des Applets. Die Werte top, middle und bottom legen die Position des Applets unter Rücksichtnahme auf den umgebenden Inhalt links und rechts fest.
ALIGN=middle richtet das Applet vertikal mittig zur aktuellen Grundlinie aus. Um das Applet horizontal mitiig auf der Seite zu platzieren, setzen Sie das Applet in einen zentrierten Block, z.B.,
<P ALIGN=center><APPLET CODE="Game.class" WIDTH=300 HEIGHT=100></APPLET></P>
Die anderen ALIGN-Werte, left und right, spezifizieren ein fließendes Applet; das Applet wird am linken oder am rechten Rand platziert und der Inhalt umfließt es. Um den Inhalt unter dem Applet zu platzieren, verwenden Sie am besten <BR CLEAR=left|right|all>.
Die vertical-align- und float-Eigenschaften der Cascading Style Sheets bieten eine flexiblere Methode um Applets auszurichten.
Die HSPACE- und VSPACE-Attribute erlauben eine Autor den horizontalen und vertikalen Leerraum um das Applet beeinflussen. Der Wert muss in Pixeln angegeben werden un dwird auf beide Seiten des Applets angewendet. Style Sheets bieten eine größere Flexibilität darin den Raum um Applets festzulegen.