2

根据 W3Schools,HTML5 不支持 HTML 小程序标签。需要使用<Object>标签而不是<applet>标签。有关更多详细信息,请点击此链接:http://www.w3schools.com/tags/tag_applet.asp http://dev.w3.org/html5/spec/obsolete.html#the-applet-element
第 11.2 点不合格功能所以,我继续更改代码。下面是使用<APPLET>标签的代码:

<Applet 
      style    = "position:absolute;border:0px;left:184;top:95;height:180;width:364;"
      code     = "jtreeviewapplet.JTreeViewAppletMain.class"
      name     = "TreeView"
      id       = "TreeView"
      hspace   = "0"
      vspace   = "0"
      align    = "top"
      archive  = "/Project/HTML/ABC/XYZ.jar,/Project/HTML/ABC/ABC.jar"
      MAYSCRIPT>


<PARAM NAME="onSelected" VALUE="onSelect_Handler">
      <PARAM NAME="onFinishNormalize" VALUE="onFinishNormalize_Handler">
 </Applet> 
    Here is the snippet; I changed <APPLET> tag to <OBJECT> tag so as to support HTML5 in future:
<OBJECT type=" application/x-java-applet"
      style    = "position:absolute;border:0px;left:184;top:95;height:180;width:364;"     
      name     = "TreeView"
      id       = "TreeView"
      hspace   = "0"
      vspace   = "0"
      align    = "top"    
     >    
  <PARAM name="code" value=”jtreeviewapplet.JTreeViewAppletMain.class”&gt;
  <PARAM name="codebase" value="/Project/HTML/ABC/">
      <PARAM name="archive" value=" XYZ.jar">
      <PARAM name="archive" value=" ABC.jar">     
      <PARAM name="scriptable" value="true">
      <PARAM NAME="onSelected" VALUE="onSelect_Handler">
      <PARAM NAME="onFinishNormalize" VALUE="onFinishNormalize_Handler">
  </OBJECT>

将标签更改为<applet>tag后<object>,我的小程序本身没有加载,并且它为 jtreeviewapplet.JTreeViewAppletMain.class 提供类未找到异常。(注意:对于工作和非工作状态,我使用最新的 JDK 1.7 update 9 来编译代码,在我的系统中我有最新的 JRE1.7 update 9 来运行小程序代码。我正在使用 InternetExplorer 8 和 InternetExplorer 9浏览器)

4

1 回答 1

1

仅仅替换appletobject不够的。阅读http://www.ailis.de/~k/archives/63-How-to-use-Java-applets-in-modern-browsers.html以获取示例。

于 2012-12-10T12:49:56.290 回答