我刚刚开始编写applet,所以以前从未在网页中嵌入过。我有两个小应用程序在那里运行得很好,但是当我试图在同一页面中运行这两个小应用程序时,只有一个是可见的。这似乎非常奇怪,我试着为每个applet使用了foo bar的开始和结束标记。
这些applet彼此之间没有任何联系,但是我也发现,在applet抛出页面设计之后,html标签也被忽略了,这完全让我感到困惑。
封装applet的代码是
<div class="wholeframe">
<div class="lframe3">
<!-- content for left frame to go here -->
<h2>Basic Java Swing Applet</h2>
<br />
<applet code="org.my.form1.MyApplet" archive="java/form1gui/FormApplet1.jar"
height="60" width="250"/>
</div>
<div class="rframe">
<h2>Basic Java Swing Applet</h2>
<applet code="org.me.hello.MyApplet" archive="java/hello/HelloApplet.jar"
width="350" height="150" />
<!-- right frame div end -->
</div> <!-- whole frame to box 2 frames -->如果有人能告诉我哪里出了问题,我将不胜感激,因为这应该很容易做到,我相信是这样的,但我似乎无法解决这个问题。
发布于 2011-07-29 15:28:02
我推荐的第一件事就是用W3C mark-up validation service来验证这个“HTML”。我把HTML放在逗号里的原因是,不管乱七八糟的东西是什么样子,它都不是(有效的) HTML。
(抱怨)程序员倾向于认为他们放在HTML中的任何垃圾都应该可以工作。现实世界有点脱离了这片梦幻之地。
其他建议:
发布于 2011-07-29 12:27:22
要在单个网页中嵌入多个小程序,请将每个小程序放在包含HTML文档的文件夹内的其自己的子文件夹中。使用小程序标记的CODEBASE属性可以指定包含小程序的文件夹。
例如,要将小程序'Aplt1‘和'Aplt2’嵌入到由文件TestAplt.html定义的网页中,可以在名为Test的文件夹中设置以下文件和子文件夹:
Test/TestAplt.html
Test/Aplt1/<Class files for Aplt1>
Test/Aplt2/<Class files for Aplt2>对于此结构中的文件,在文件TestAplt.html中放置以下小程序标记:
<applet codebase="Aplt1/" code=Aplt1 width=16 height=400 align="left">
<param name=ParamAplt1 value="Aplt1.djr">
</applet>
<applet codebase="Aplt2/" code=Aplt2 width=32 height=400 align="right">
<param name=ParamAplt2 value="Aplt2.djr">
</applet> 请使用此链接Multiple applets in a page
https://stackoverflow.com/questions/6868525
复制相似问题