我有一个Java applet只能在任何浏览器上正常运行一次。我已经通过java控制台运行并清除了类缓存,刷新了页面,重新加载了浏览器,清空了浏览器缓存,我只能让这个applet工作一次。我试过chrome,IE10和FireFox。非常感谢任何帮助。
这是applet代码:
import java.applet.*;
import java.awt.*;
public class SolarSystemV3 extends Applet{
int input;
public void init()
{
String webInput = getParameter("mer");
if(webInput != null)
input = Integer.parseInt(webInput);
}
public void paint(Graphics g)
{
if(input == 1)
{
g.drawString("hello mercury", 25, 25);
}
}
}
这是HTML:
<body>
<article>
<img src="mercury.jpg" alt="Mercury"/>
<h1>Mercury</h1>
<applet code = "SolarSystemV3.class" width="320" height="120"
<param = "mer" value = "1"/>
</applet>
</article>
</body>
</html>
答案 0 :(得分:2)
..这是HTML:
不,不是。我不是说它不在那里,我的意思是什么没有HTML。这是一个被假装是 HTML的程序员捣毁的垃圾。其中至少有3个错误。
要了解错误,请使用HTML validation service。
答案 1 :(得分:1)
问题在于HTML。 <{1}}标记的name
属性缺失。
param
使用
<param = "mer" value = "1"/>
参数<param name = "mer" value = "1"/>
未在HTML中正确定义。
有关详细信息,请查看Defining and Using Applet Parameters