gpt4 book ai didi

html - 将 applet 放入 HTML,但是如何呢?

转载 作者:可可西里 更新时间:2023-11-01 13:17:15 26 4
gpt4 key购买 nike

我写了一个名为“IdrawApplet.java”的小程序和一个应该包含这个小程序的 HTML。但是不知何故,当我运行 HTML 时,它说找不到我的 java 类。这是一个“动态网络项目”。它有一个“WebContent”文件夹,其中包含 HTML 和 java 类。

如您所见,我尝试以两种不同的方式插入小程序。通过将其放入 SELFHTML.org 上的“applet”标签和“对象”标签(如建议的那样):

<!-- <applet code= "IdrawApplet.class" 
codebase= "../applets"
width= 320 height= 180></applet> -->

<object classid="java:IdrawApplet.class"
codebase="../applets"
width="800" height="600"></object>

提前致谢...

最佳答案

嵌入 Java applet 的正确方法(也是 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 文件的位置,如果您没有 Java,IE 可以在该位置获取 Java,您还可以指定代码库属性。但是,如果您想指定 .class 文件所在目录的路径,您可以使用代码库 param 执行此操作(对于任何浏览器)。

至于使用“mayscript”启用脚本,这些天你应该不需要这样做了。但是,如果出于某种原因需要这样做,可以使用 mayscript 参数(而非属性)并将其值设置为 true。

请注意,回退内容仅在 application/x-java-applet 的处理程序不存在或被禁用时才会显示。它不会显示缺少的 .class 文件,因为 Java 插件仍在加载。

关于html - 将 applet 放入 HTML,但是如何呢?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5632703/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com