据我在文档中看到,<applet>
已弃用,<object>
标记是现在启动applet的首选方法。但我找不到合适的文档,甚至是关于如何使用object标签来启动applet的教程。
我确实看到以下问题显示了如何在javascript中但我更喜欢使用标记 launch applet from web page
我需要知道如何指定java引擎,如何指定jar文件,存储位置以及如何指定执行的类。
这是我目前所拥有的(但不起作用)
<object
classid="clsid:8AD9C840-044E-11D1-B3E9-00805F499D93"
width="800" height="600" data="pi.jar">
<param name="code" value="PiLauncher.class"/>
</object>
声明在Oracle 1.5文档中,该classid指定了“当前的Java引擎”,但这对我来说完全不透明。他们还有一些要求特定版本的例子。
即使这是真的,我该怎么做:
答案 0 :(得分:4)
首先,firefox和IE的语法不一样:
火狐:
<object classid="clsid:CAFEEFAC-0017-0000-0000-ABCDEFFEDCBA" id="appletId" name="appletName" width="400" height="300">
<param name="code" value="com.myPackage.Applet" />
<param name="codebase" value="../resources/applet/"/>
<param name="ARCHIVE" value="myApplet.jar" />
<param name="cache_archive" value="myApplet.jar" />
<param name="type" value="application/x-java-applet" />
<param name="cache_option" value="plugin" />
<param name="mayscript" value="true" />
// you can set optional parameters here
</object>
IE:
<object width="400" height="300" classid="java:com.myPackage.Applet.class" codebase="../resources/applet/" name="appletName" id="appletId">
<param name="archive" value="myApplet.jar" />
<param name="type" value="application/x-java-applet" />
<param name="cache_option" value="plugin" />
<param name="mayscript" value="true" />
// you can set optional parameters here
</object>
这是一个很好的链接:http://docs.oracle.com/javase/1.5.0/docs/guide/plugin/developer_guide/using_tags.html#object