Archiv Attribute
Aus Leistungsgründen können Sie sich dafür entscheiden, eine Reihe von Objekten vorab herunterzuladen, die ein oder mehrere Archive enthalten. Dies gilt insbesondere für Java-basierte Anwendungen, bei denen eine Java-Klasse für ihre Arbeit auf viele andere Klassen angewiesen ist. Der Wert des
Archive-Attributs ist eine in Anführungszeichen gesetzte Liste von URLs, die jeweils auf eine Archivdatei verweisen, die der Browser laden muss, bevor das Objekt angezeigt oder ausgeführt werden kann.
classid-Attribut
Das classid-Attribut wird verwendet, um den Speicherort eines im Browser enthaltenen Objekts anzugeben, normalerweise einer Java-Klasse.
Sein Wert ist die absolute oder relative URL des Objekts. Wenn das Codebase-Attribut bereitgestellt wird, beziehen sich relative URLs auf die durch das Codebase-Attribut angegebene URL. Andernfalls beziehen sie sich auf die URL des aktuellen Dokuments.
Um beispielsweise das in der Datei „clock.class“ enthaltene Zeit-Java-Applet auszuführen, können Sie den folgenden Code in das HTML-Dokument einfügen:
<object classid="clock.class"></object>
Der Browser verwendet die Basis von die aktuelle Dokument-URL. Suchen Sie den Code für dieses Applet. Wenn die URL des aktuellen Dokuments also so aussieht:
http://www.w3school.com.cn/time.html
Der Browser erhält den Applet-Code für unsere Clock.class-Instanz unter:
http://www.w3school.com.cn/clock.class
Hinweis: classid The Das Attribut ähnelt dem Codeattribut des
Codebase-Attribut
Das Codebase-Attribut ist ein optionales Attribut, das eine Basis-URL bereitstellt. Der Wert dieses Attributs ist eine URL, die auf das Verzeichnis verweist, das das Objekt enthält, auf das durch das classid-Attribut verwiesen wird. Die Codebasis-URL überschreibt die Basis-URL des Dokuments, ersetzt sie jedoch nicht dauerhaft. Diese Basis-URL ist die Standardeinstellung, wenn das Codebase-Attribut nicht verwendet wird.
Nun verwenden wir weiterhin das vorherige Beispiel, vorausgesetzt, dass das Dokument von http://www.w3school.com.cn stammt, das Uhr-Applet jedoch in einem separaten Verzeichnis namens „classes“ abgelegt wird. Dieses Applet kann nicht durch Angabe von classid= „classes/clock.class“ abgerufen werden. Stattdessen müssen Sie das Codebase-Attribut und die neue Basis-URL einschließen:
Diese Zeile wird zu dieser URL analysiert:<object classid="clock.class" codebase="http://www.w3school.com.cn/classes/"> </object>
http://www.w3school.com.cn/classes/clock.class
<object classid="clock.class" codebase="/classes/"> </object>
Codetyp-Attribut
Codetyp-Attribut wird verwendet, um den Programmcodetyp zu identifizieren.
Das Codetype-Attribut wird nur benötigt, wenn der Browser den MIME-Typ des Applets anhand des Classid-Attributs nicht ermitteln kann oder wenn der Server beim Herunterladen eines Objekts nicht den richtigen MIME-Typ übermittelt.
Das Codetype-Attribut ähnelt dem Type-Attribut. Der Unterschied besteht darin, dass es zur Identifizierung des Programmcodetyps verwendet wird, während das Typattribut zur Identifizierung des Datendateityps verwendet wird.
Das folgende Beispiel teilt dem Browser explizit mit, dass der Code des Objekts Java ist:
<object codebase="clock.class" codetype="application/java"> </object>
Attribut declare attribute kann ein Objekt definieren, sondern verhindert auch, dass der Browser sie herunterlädt und verarbeitet.
Bei Verwendung mit dem Namensattribut ähnelt dieses Tool einer traditionelleren
Vordeklaration in Programmiersprachen, die das Herunterladen eines Objekts verzögert, bis das Objekt tatsächlich in der Dokumentation verwendet wird . Datenattribut
Das Datenattribut wird verwendet, um die URL der Datendatei anzugeben, die das Objekt verarbeiten soll.
Der Wert dieses Attributs ist die URL der Datei, die eine absolute oder relative URL relativ zur Basis-URL der Datei oder eine absolute oder relative URL relativ zu der mit dem Codebase-Attribut bereitgestellten URL sein kann.
Der Browser bestimmt die Art der Daten anhand der Art des in das Dokument eingefügten Objekts.
Dieses Attribut ähnelt dem src-Attribut im -Tag, da es die vom enthaltenden Objekt zu verarbeitenden Daten herunterlädt. Der Unterschied besteht natürlich darin, dass das Datenattribut die Einbeziehung nahezu aller Dateitypen ermöglicht, nicht nur von Bilddateien.
Das obige ist der detaillierte Inhalt vonDetaillierte Erläuterung wichtiger Attribute des