param
适用DTD:Strict Transitional Frameset   适用浏览器:All
释义
对象参数(parameter)

语法
<param 属性="属性值">

说明
param用来为objectapplet元素定义的对象或小程序进行初始化参数设置
每一个param元素定义一个参数,该元素的数量没有限制,先后顺序也没有限制
param为object、applet的子元素,因此param只可置于object、applet元素的标签内容中
param在HTML中为空元素,不需要结束标签

属性
属性 属性值 说明
① name name名 运行时参数的名称,该名称要能被对象所识别,对于某些对象而言,参数名称区分大小写
② value 任意字符串 对应name所指定的参数的值,这些参数值对于外部HTML文档而言毫无意义,仅对当前对象有效
③ valuetype 预定义值:data 设定value属性的类型,可能的取值有:
  • data:此为默认值,代表传递给对象的参数(value的取值)是字符串;
  • ref:表示value的取值是URI,该URI存储了程序运行时所需的传递的数据;
  • object:代表value的取值是一个指向当前文档中的其他对象的标识符,此标识符必须是其他object元素的id属性值
④ type MIME类型 如果valuetype属性设置为ref,则type属性用来指定value定义的参数值的内容类型
⑤ 通用属性:id、class、title、style、dir、lang、xml:lang 查看
nbsp;

示范
<object data="data" type="Content-Type">
<param name="name" value="value">
......
</object>

范例
下面的例子显示了XHTML文件基础结构: 运行打印
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>元素param</title>
</head>
<body>
<h2>使用object和param</h2>
<b>插入flash:</b><hr>
<object type="application/x-shockwave-flash" data="src/bugs.swf" width="189" height="290" accesskey="w" tabindex="9" title="Bugs Bunny">
<param name="movie" value="src/bugs.swf">
<param name="quality" value="high">
</object><br><br>
<b>插入Applet(Java小程序):</b><hr>
<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">
<object 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>-->需要安装Java虚拟机
</object><br><br>
<font size="2">组件下载: <a href="src/JDClock.class">JDClock.class (9.55KB)</a></font></p>
</div>
<br><br>
<b>插入音频(mp3):</b><hr>
<object classid="clsid:22D6F312-B0F6-11D0-94AB-0080C74C7E95">
<param name="filename" value="src/bg.mp3">
<param name="autostart" value="true">
<param name="showtracker" value="true">
<span style="color:red">ActiveX控件加载失败!-- 请检查浏览器的安全设置。</span>
</object>
</body>
</html>
Object元素在各浏览器中的兼容性不是太好,IE 6及以前版本对它支持程度不太理想,尽管W3C强烈推荐使用它替换img、embed、applet等元素。不过在Firefox、Mozilla等新式浏览器中,object元素得到了很好地支持,然而要播放多媒体则这些新式浏览器需要安装各种插件(甚至是最基本的),这与IE相比显然不太占优势。

参阅
object
embed
客户端图像映射
图片型按钮
map
area