アプレットビューアのタグ |
アプレットビューアを使うと、ブラウザを使わずに Java のアプレットを実行することができます。アプレットビューアは、アプレットの起動に直接関連しない HTML をすべて無視します。ただし、広範なアプレット起動構文は認識します。アプレットビューアが認識できる HTML コードは次のとおりです。これ以外の HTML コードは無視されます。
object
object
タグは HTML 4.0 のタグで、HTML ページにアプレットとマルチメディアオブジェクトを埋め込むために使用します。また、Internet Explorer (IE) 4.x の HTML 3.2 用の拡張機能でもあり、Sun が提供する最新の Java Plug-in を使って IE 上で Java アプレットを実行することができます。<object width="pixelWidth" height="pixelHeight" > <param name="code" value="yourClass.class"> <param name="object" value="serializedObjectOrJavaBean"> <param name="codebase" value="classFileDirectory"> ... alternate-text </object>注 -
アプレットビューアは「classid」を無視します。classid は Java Plug-in を指し、次の値であるとみなされます。
classid="clsid:8AD9C840-044E-11D1-B3E9-00805F499D93"
またアプレットビューアは「codebase」属性を無視します。 この属性は、通常はオブジェクトタグの一部に含まれ、次のような値でネットワーク cab ファイル内の Java Plug-in を指すものとみなされます。
codebase="http://java.sun.com/products/plugin/1.1/jinstall-11-win32.cab#Version=1,1,0,0"
codebase
パラメータタグは、省略可能で、アプレットクラスの位置を指定する相対 URL です。
code
とobject
の両方ではなく、どちらか片方だけを指定します。
type
パラメータタグはアプレットビューアでは使用されませんが、ブラウザがプラグインを適切にロードするために必要です。アプレットの場合は、次のような値を指定します。
<param name="type" value="application/x-java-applet;version=1.1">
または
<param name="type" value="application/x-java-applet">
直列化されたオブジェクトまたは JavaBean の場合は、
type
パラメータの値は次のように指定します。
<param name="type" value="application/x-java-bean;version=1.1">
または
<param name="type" value="application/x-java-bean">
その他のパラメータタグは、アプレットに渡される引数の値です。
そのアプレットをダウンロードするブラウザにかかわらず、Sun が提供する最新の Java Plug-in をアプレットが使用できるよう、IE4.x が認識する
object
タグと Netscape 4.x が認識するembed
タグを結合することができます。詳細については、「Java Plug-in HTML Specification」 を参照してください。
アプレットビューアは、パラメータタグ
java_code
、java_codebase
、java_object
、java_type
を認識しません。これらのタグは、アプレットが、名前として code、codebase、object、type を持つパラメータを定義している場合にだけ必要です。ただしその場合に、プラグインは、アプレットが使用するパラメータタグに優先してjava_
で始まるパラメータタグを認識して使用します。アプレットがこれらの 4 つの名前のどれかを要求する場合には、そのアプレットはアプレットビューアでは実行できません。
embed
embed
タグは Netscape の HTML 3.2 用の拡張機能で、これを使うと HTML ページにアプレットやマルチメディアオブジェクトを埋め込むことができます。Netscape 4.x ブラウザ (HTML 3.2 をサポートしている) では、Sun が提供する最新の Java Plug-in を使って Java アプレットを実行することができます。<embed code="yourClass.class" object="serializedObjectOrJavaBean" codebase="classFileDirectory" width="pixelWidth" height="pixelHeight" > ... </embed>注 -
そのアプレットをダウンロードするブラウザにかかわらず、Sun が提供する最新の Java Plug-in をアプレットが使用できるよう、
object
タグとembed
タグを結合することができます。詳細については、「Java Plug-in HTML Specification」 を参照してください。
object
タグとは異なり、embed
タグで指定される値はすべて、パラメータ (開始タグと終了タグの間にparam
タグ付きで指定される) ではなく、属性 (タグの一部) です。アプレットのパラメータに引数値を与えるには、
<embed>
タグに属性を追加します。アプレットビューアは src 属性を無視します。 この属性は、通常は
<embed>
タグの一部です。
code
とobject
の両方ではなく、どちらか片方だけを指定します。
codebase
属性は省略可能で、アプレットクラスの位置を指定する相対 URL です。
type
属性はアプレットビューアでは使用されませんが、ブラウザがプラグインを適切にロードするために必要です。アプレットの場合は、次のような値を指定します。
<type="application/x-java-applet;version=1.1">...
または
<type="application/x-java-applet">...
直列化されたオブジェクトまたは JavaBean の場合は、
type
パラメータの値は次のように指定します。
<type="application/x-java-bean;version=1.1">...
または
<type="application/x-java-bean">...
pluginspage 属性はアプレットビューアでは使用されませんが、ブラウザがプラグインを適切にロードするために必要です。次のような値で、ネットワーク cab ファイル内の Java Plug-in を指します。
pluginspage="http://java.sun.com/products/plugin/1.1/jinstall-11-win32.cab#Version=1,1,0,0"
applet
applet
タグは、HTML ページにアプレットを埋め込むための HTML 3.2 独自のタグです。applet
タグを使ってロードされたアプレットは、最新バージョンの Java プラットフォームを使っていないブラウザで実行されることもあります。アプレットを最新バージョンで確実に実行させるには、object
タグを使って Java Plug-in をブラウザにロードします。すると、プラグインがアプレットを実行します。<applet code="yourClass.class" object="serializedObjectOrJavaBean" codebase="classFileDirectory" width="pixelWidth" height="pixelHeight" > <param name="..." value="..."> ... alternate-text </applet>注 -
code
とobject
の両方ではなく、どちらか片方だけを指定します。
codebase
属性は省略可能で、アプレットクラスの位置を指定する相対 URL です。param タグは、アプレットのパラメータの引数値を指定します。
app
app
タグは、applet
タグの省略形でしたが、現在はサポートされていません。アプレットビューアはこのタグを、現在サポートされている等価なタグに変換して出力します。<app class="classFileName" (without a .class suffix) src="classFileDirectory" width="pixelWidth" height="pixelHeight" > <param name="..." value="..."> ... </app>
アプレットビューアでサポートされているタグとその結合方法については、「Java Plug-in HTML Specification」を参照してください。
Copyright © 2001 Sun Microsystems, Inc. All Rights Reserved. |
Java Software |