2

W3Schoolsによると、HTMLアプレットタグはHTML5ではサポートされていません。<Object>タグの代わりにタグを使用する必要があります<applet>。詳細については、次のリンクをたどってください。http ://www.w3schools.com/tags/tag_applet.asphttp ://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>タグをタグに変更した後<object>、アプレット自体がロードされず、jtreeviewapplet.JTreeViewAppletMain.classのクラスが見つからないという例外が発生します。(注:動作状態と非動作状態の両方で、コードのコンパイルに最新のJDK 1.7アップデート9を使用しており、システムではアプレットコードを実行するために最新のJRE1.7アップデート9を使用しています。InternetExplorer8とInternetExplorer9を使用しています。ブラウザ)

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 に答える