Solaris Java Plug-in ユーザーズガイド

Internet Explorer および Netscape Navigator ブラウザでの Java Plug-in

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 ページをこのタグの書式に自動的に変換できます。