将Java Appletembedded到.html文件中
我无法将我的小程序embedded到网页中。 我不认为我做得正确。
*我有我的.class文件在同一目录中的我的HTML文件
我的主要方法是在CardApp类
这是我的html代码
<html> <head> <meta content="text/html; charset=ISO-8859-1" http-equiv="content-type"> <title>TestJCardBet.html</title> </head> <body> <applet codebase="" code="CardApp.class" height="400" width="500"></applet> </body> </html>
让小应用程序在各种浏览器上工作是非常困难的。 早期的标签标准并不完善,因此Internet Explorer和Mozilla分头指示。
Sun开发了一个通用JavaScript来处理所有特定的浏览器怪癖,所以您不必担心浏览器的兼容性问题。
添加到你的<head>
部分:
<script src="js/deployJava.js"></script>
而这个<body>
部分:
<script> var attributes = {codebase: 'http://my.url/my/path/to/codebase', code: 'my.main.Applet.class', archive: 'my-archive.jar', width: '800', height: '600'}; var parameters = {java_arguments: '-Xmx256m'}; // customize per your needs var version = '1.5'; // JDK version deployJava.runApplet(attributes, parameters, version); </script>
有关脚本和所有可能选项的详细说明,请参阅Java™Rich Internet Applications部署build议 。
我同意deployJava.js
是现在的首选方法。
然后按照几个旧的多浏览器技巧来保持历史的完整性。
https://www.ailis.de/~k/archives/63-How-to-use-Java-applets-in-modern-browsers.html :
<object id="testapplet-object" classid="clsid:8AD9C840-044E-11D1-B3E9-00805F499D93" width="256" height="256" codebase="http://java.sun.com/update/1.6.0/jinstall-6u30-windows-i586.cab#Version=1,6,0,0"> <param name="archive" value="mytest.jar" /> <param name="code" value="my.package.MyClass" /> <param name="myParam" value="My Param Value" /> <embed id="testapplet-embed" type="application/x-java-applet;version=1.6" width="256" height="256" archive="mytest.jar" code="my.package.MyClass" pluginspage="http://java.com/download/" myParam="My Param Value" /> </embed> </object>
http://joliclic.free.fr/html/object-tag/en/object-java.html (有几个变化):
<object classid="clsid:8AD9C840-044E-11D1-B3E9-00805F499D93" width="150" height="80"> <param name="codebase" value="data" > <param name="code" value="JitterText"> <param name="BGCOLOR" value="000000"> <param name="TEXTCOLOR" value="FF0000"> <param name="TEXT" value="OJITesting!"> <param name="SPEED" value="250"> <param name="RANDOMCOLOR" value="1"> <!--[if gte IE 7]> <!--> <object classid="java:JitterText.class" codebase="data" type="application/x-java-applet" width="150" height="80"> <param name="code" value="JitterText"> <!-- Safari browser needs the following param --> <param name="JAVA_CODEBASE" value="data"> <param name="BGCOLOR" value="000000"> <param name="TEXTCOLOR" value="FF0000"> <param name="TEXT" value="OJITesting!"> <param name="SPEED" value="250"> <param name="RANDOMCOLOR" value="1"> alt : <a href="data/JitterText.class">JitterText.class</a> </object> <!--<![endif]--> <!--[if lt IE 7]> alt : <a href="data/JitterText.class">JitterText.class</a> <![endif]--> </object>