Microsoft Windows プラットフォームまたは Solaris オペレーティング環境で HTML ページをブラウズする場合、Internet Explorer で OBJECT タグを、Netscape Navigator で EMBED タグを指定すると、HTML で Java Plug-in を使用できます。ただし、HTML ページがインターネットまたはイントラネット上に存在する場合、ページが Internet Explorer と Netscape Navigator ブラウザの両方でブラウズされる可能性があります。Netscape Navigator と Internet Explorer の両方で同じ HTML ページをブラウズする場合は、Java Plug-in を起動する必要があります。この操作を実行するには、Java Plug-in の OBJECT タグを次のように指定します。
元の APPLET タグ
<APPLET code="XYZApp.class" codebase="html/" align="baseline" width="200" height="200"> <PARAM NAME="model" VALUE="models/HyaluronicAcid.xyz"> No Java 2 SDK, Standard Editoin v 1.4 support for APPLET!! </APPLET> |
新規 OBJECT タグ
<OBJECT classid="clsid:8AD9C840-044E-11D1-B3E9-00805F499D93" width="200" height="200" align="baseline" codebase="http://java.sun.com/jpi/jinstall-14-win32.cab#Version=1,4,0,mn"> <PARAM NAME="code" VALUE="XYZApp.class"> <PARAM NAME="codebase" VALUE="html/"> <PARAM NAME="type" VALUE="application/x-java-applet;jpi-version=1.4"> <PARAM NAME="model" VALUE="models/HyaluronicAcid.xyz"> <PARAM NAME="scriptable" VALUE="true"> <COMMENT> <EMBED type="application/x-java-applet;jpi-version=1.4" width="200" height="200" align="baseline" code="XYZApp.class" codebase="html/" model="models/HyaluronicAcid.xyz" pluginspage="http://java.sun.com/jpi/plugin-install.html"> <NOEMBED> </COMMENT> No Java 2 SDK, Standard Edition v 1.4 support for APPLET!! </NOMEMBED></EMBED> </OBJECT> |
Internet Explorer は <OBJECT> タグを認識するため、Java Plug-in の起動を試みます。<COMMENT> タグは Internet Explorer のみが理解できる特殊な HTML タグです。Internet Explorer は、<COMMENT> タグと </COMMENT> タグの間にあるテキストを無視します。上記のタグは、実際には次のようになります。
<OBJECT classid="clsid:8AD9C840-044E-11D1-B3E9-00805F499D93" width="200" height="200" align="baseline" codebase="http://java.sun.com/jpi/jinstall-14-win32.cab#Version=1,4,0,mn"> <PARAM NAME="code" VALUE="XYZApp.class"> <PARAM NAME="codebase" VALUE="html/"> <PARAM NAME="model" VALUE="models/HyaluronicAcid.xyz"> <PARAM NAME="type" VALUE="application/x-java-applet;jpi-version=1.4"> <PARAM NAME="scriptable" VALUE="true"> No Java 2 SDK, Standard Edition v 1.4 support for APPLET!! </NOEMBED></EMBED> </OBJECT> |
これは、上述の OBJECT タグの例と同じになります。 </NOEMBED> タグおよび </EMBED> タグは、対応する <NOEMBED> タグおよび <EMBED> タグが存在しないため、OBJECT タグにより無視されます。
Netscape Navigator ブラウザは OBJECT および COMMENT タグを理解しないため、上記のタグは次のように認識されます。
<EMBED type="application/x-java-applet;jpi-version=1.4" width="200" height="200" align="baseline" code="XYZApp.class" codebase="html/" model="models/HyaluronicAcid.xyz" pluginspage="http://java.sun.com/jpi/plugin-install.html"> <NOEMBED> No Java 2 SDK, Standard Edition v 1.4 support for APPLET!! </NOEMBED> </EMBED> |
これは、上述の EMBED タグの例と同じになります。<OBJECT> タグおよび <COMMENT> タグは、Internet Explorer ブラウザのみで理解される HTML 拡張機能であるため、Netscape Navigator ブラウザはこれらのタグを無視します。
この例は、Internet Explorer と Netscape Navigator のどちらが使用される場合でも、OBJECT タグおよび EMBED タグを組み合わせて使用することにより、ブラウザ内で Java Plug-in をアクティブにできることを示しています。すべてのユーザが同機種環境で HTML ページをブラウズするのでない限り、この複合タグを使用することが強く推奨されています。Sun Microsystems の提供する Java Plug-in HTML Converter を使用すると、HTML ページをこのタグの書式に自動的に変換できます。