applet
适用DTD:Strict Transitional Frameset   适用浏览器:All
释义
嵌入Java小程序(Java Applet)

语法
<applet 属性="属性值">~标签内容~</applet>

说明
applet元素用于再网页中载入Java Applet(小程序)
applet嵌入的Java文件的后缀名是.class,它在所有内嵌Java的浏览器上都能运行。如果浏览器无法加载和运行Java小程序,则显示在<applet>和</applet>之间的替换内容,因此设计者应该提供替换显示的内容
有了HTML 4的新object元素,applet元素已逐渐被淘汰
终止标签不可省略

属性
属性 属性值 说明
① code 字符串 code属性是Java类文件的名称或路径字符串(其中包括类文件名),通过此文件载入Applet;如果只包括一个简单的类文件,该属性可以是整个Applet。使用时以codebase属性的指定值作为基准URI
② name name名 name属性是在使用id属性标识元素之前,applet元素早期实现的遗留属性。在支持访问applet的浏览器中,赋给name属性的值是用来引用applet的名称
③ codebase URI 指定applet的基准URI,若该属性未指定,则以当前文档的基准URI作为applet的基准路径。该属性的属性值可能只能是当前文档所在目录的子目录。基准URI不可包含文件名
④ archive URI 该属性的属性值为以逗号分隔的URI列表,这些URI指向包含applet所需Java类文件和其他资源的压缩档案(Java Archive,扩展名为jar或zip)。预先载入这些archive资源能够很好地提升applet的执行效果。archive的相对路径参照codebase所指定的基准URI
⑤ object 字符串 根据W3C标准,该属性指向applet当前状态序化版本的URI。它是相对于codebase而言的。序化数据包含了applet的类名,但不包括执行程序。类名用于从类文件或压缩档案中检索执行程序。
code和object二者必有一者使用,如果都使用,那么若二者提供的类名不同则会产生错误
⑥ alt 字符串 Java Applet无法作用时显示的替换文本
⑦ align 预定义值 align属性控制对象相对于周围内容的水平和对齐方式,字符串值left或right导致对象的边界依附于下一个最外层位置上下文的左右边界;absmiddle、absbottom、baseline、bottom、middle、texttop和top值影响相对于相邻文本的垂直对齐方式。参见img
⑧ width 长度值 applet显示区域(包括applet创建的任何窗口和对话框)的初始宽度
⑨ height 长度值 applet显示区域(包括applet创建的任何窗口和对话框)的初始高度
hspace 整数(pixel):0 指定对象周围左右两边的空白宽度,仅在Transitional DTD和Frameset DTD文档中使用
vspace 整数(pixel):0 指定对象周围上下两边的空白宽度,仅在Transitional DTD和Frameset DTD文档中使用
⑫ 通用属性:id、class、title、style 查看
nbsp;

示范
<applet code="value" width="value" height="value"></applet>

范例
下面的例子显示了XHTML文件基础结构: 运行打印
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>元素applet</title>
</head>
<body>
<div style="width:420px;border:2px solid #E28EEE;padding:5px">
<center><b>很酷的液晶时钟显示</b></center><hr size="1" width="80%">
<center><font size="2">效果演示:</font></center>
<p align="center">
<applet codebase="src/" code="JDClock.class" align="top" width="128" height="63">
<param name="ShowWeek" value="yes">
<param name="ShowDate" value="yes">
<param name="ShowFrame" value="yes">
<param name="24HourTime" value="yes">
<param name="BorderColor" value="0000FF">
<param name="BGColor" value="000000">
<param name="FontColor" value="00FF00">
<param name="DayColor" value="808080">
<param name="TodayColor" value="00FF00">
<param name="SundayColor" value="FF0000">
<param name="TimeZone" value="+8">
<font color="red">你的浏览器不支持Java,请先安装Java虚拟机</font>
</applet><br><br>
<font size="2">组件下载: <a href="src/JDClock.class">JDClock.class (9.55KB)</a></font></p>
<textarea style="width:392px;height:190px;border:1px solid navy">
<applet codebase="src/" code="JDClock.class" align="top" width="128" height="63">
<param name="ShowWeek" value="yes">
<param name="ShowDate" value="yes">
<param name="ShowFrame" value="yes">
<param name="24HourTime" value="yes">
<param name="BorderColor" value="0000FF">
<param name="BGColor" value="000000">
<param name="FontColor" value="00FF00">
<param name="DayColor" value="808080">
<param name="TodayColor" value="00FF00">
<param name="SundayColor" value="FF0000">
<param name="TimeZone" value="+8">
<font color="red">你的浏览器不支持Java</font>
</applet>
</textarea>
</body>
</html>

参阅
object
embed