将小程序放入HTML,但如何?
我编写了一个名为“IdrawApplet.java”的小程序和一个应该包含这个小程序的HTML。但不知怎的,当我运行HTML时,它说它找不到我的java类。 这是一个“动态Web项目”。它有一个“WebContent”文件夹,其中包含HTML和java类 正如您将看到的,我尝试以两种不同的方式插入小程序。将其放入SELFHTML.org上的“applet”标记和“object”标记(如建议的)中:将小程序放入HTML,但如何?,html,applet,classpath,Html,Applet,Classpath,我编写了一个名为“IdrawApplet.java”的小程序和一个应该包含这个小程序的HTML。但不知怎的,当我运行HTML时,它说它找不到我的java类。 这是一个“动态Web项目”。它有一个“WebContent”文件夹,其中包含HTML和java类 正如您将看到的,我尝试以两种不同的方式插入小程序。将其放入SELFHTML.org上的“applet”标记和“object”标记(如建议的)中: <!-- <applet code= "IdrawApplet.class"
<!-- <applet code= "IdrawApplet.class"
codebase= "../applets"
width= 320 height= 180></applet> -->
<object classid="java:IdrawApplet.class"
codebase="../applets"
width="800" height="600"></object>
提前感谢…。首先检查您的环境变量,然后查看类文件名(如果您不编写)。类扩展名可能比它更有效…并且它最好包含小程序文件。如 在html代码的头部分,嵌入Java小程序的正确方法(也是HTML5方法)是:
<object type="application/x-java-applet" width="320" height="180">
<param name="code" value="MyJavaClass">
fallback content
</object>
回退内容
但是,IE不支持标准方式,因此您需要使用IE条件注释(以兼容HTML5的方式),如下所示:
<!--[if !IE]>-->
<object type="application/x-java-applet" width="320" height="180">
<param name="code" value="MyJavaClass">
fallback content
</object>
<!--<![endif]-->
<!--[if IE]>
<object classid="clsid:8AD9C840-044E-11D1-B3E9-00805F499D93" width="320" height="180">
<param name="code" value="MyJavaClass">
fallback content
</object>
<![endif]-->
回退内容
请注意,对于代码参数的值,它不需要.class扩展名。最好只使用类名
对于IE,如果希望为cab文件提供一个位置,IE可以在该位置获取Java(如果没有),则还可以指定一个codebase属性。但是,如果要指定.class文件所在目录的路径,可以使用codebase参数指定(对于任何浏览器)
至于使用“mayscript”启用脚本,现在不需要这样做。但是,如果出于某种原因需要,可以使用mayscript参数(而不是属性)并将其值设置为true
请注意,只有当application/x-java-applet的处理程序不存在或被禁用时,才会显示回退内容。当Java插件仍在加载时,它不会显示丢失的.class文件