我的第一个Java小程序体验是使用APPLET
和OBJECT
标记,但我注意到它不是跨浏览器解决方案,并决定使用deployJava.js
,如Oracle推荐的那样:
<html>
<head>
<title>My First Java Applet</title>
<script type="text/javascript" src="jquery-1.11.0.min.js"></script>
<script type="text/javascript" src="https://www.java.com/js/deployJava.js"></script>
</head>
<body>
<input type="button" value="1" id="activator1">
<input type="button" value="2" id="activator2">
<input type="button" value="3" id="activator3"><br>
<p>My text<br>
My text<br>
My text<br>
..........
My text<br>
My text<br>
My text</p>
<!--
<applet code="FirstApplet.class" width="260" height="120" id="applet" style="border:dashed 1px red">
-->
<!--
<object type="application/x-java-applet" id="applet">
<param name="code" value="FirstApplet.class">
</object>
-->
<script type="text/javascript">
$(document).ready(function(){
var attributes = { id:'applet', code:'FirstApplet', width:260, height:120};
var parameters = { } ;
deployJava.runApplet(attributes, parameters, '1.7');
});
</script>
</body>
</html>
这种方法的问题在于Java applet出现,但所有HTML控件都消失了(activator1,activator2,activator3,所有&#34;我的文本&#34;行)。
当我使用APPLET
标记而不是deployJava
所有控件 Java applet消失后,所有控件 之前在页面上。
如何让控件保留在页面上?