|
アプレットビューアのタグ |
アプレットビューアを使うと、ブラウザを使わずに 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 |