一聚教程网:一个值得你收藏的教程网站

最新下载

热门教程

HTML5中Param标签向插件对象传递参数的具体语法

时间:2026-07-23 10:45:53 编辑:袖梨 来源:一聚教程网

<param>标签是<object>元素的必需子元素,用于向插件传递name和value参数,必须写在<object>标签内且不可单独使用;HTML5已不鼓励使用,现代开发应采用JavaScript API或原生HTML元素替代。

<param> 标签用于为 <object> 元素中嵌入的插件(如 Flash、Java Applet 或其他 ActiveX 控件)传递配置参数。它本身是空元素,必须写在 <object> 开始与结束标签之间,且**不能单独使用**,也不支持闭合写法(如 </param>)。

基本语法结构

标准写法如下:

<object data="plugin.swf" type="application/x-shockwave-flash">
  <param name="movie" value="plugin.swf">
  <param name="quality" value="high">
  <param name="wmode" value="transparent">
</object>

必需属性:name 和 value

每个 <param> 必须包含两个核心属性:

  • name:指定参数名,需与目标插件支持的参数名称严格一致(如 Flash 中常用 moviebgcolorallowScriptAccess
  • value:指定该参数对应的值,可以是字符串、布尔值或数字,按插件要求填写

常见使用注意事项

  • 浏览器按 <param><object> 内的出现顺序依次传递参数,部分旧插件对顺序敏感
  • 若同时用 data 属性和 <param name="movie">,Flash Player 通常优先读取 movie 参数
  • HTML5 规范已将 <param> 标记为“不鼓励使用”,因其依赖已淘汰的插件技术(如 NPAPI);现代替代方案是使用 JavaScript API 或原生 HTML 元素(如 <video>、<canvas>)
  • 在 XHTML 中必须写成自闭合形式:<param name="x" value="y" />

与 embed 的区别

<embed> 是另一种嵌入插件的方式,可直接用属性传参(如 <embed src="a.swf" quality="high">),但它不是标准 HTML5 推荐方式,且缺乏语义性和可访问性支持。而 <object> + <param> 组合更符合标准结构,也支持 fallback 内容(即插件不可用时显示的备用文本或元素)。

立即学习“前端免费学习笔记(深入)”;

热门栏目