最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
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 中常用
movie、bgcolor、allowScriptAccess) - 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 内容(即插件不可用时显示的备用文本或元素)。
立即学习“前端免费学习笔记(深入)”;
相关文章
- 苹果折叠屏爆料汇总:售价超两万,比例阔折叠 07-30
- 纪念碑谷3 纪念碑谷3手游玩法详解与体验评测 07-30
- 晴空双子金卡阵容推荐 晴空双子高性价比氪金养成指南 07-30
- 大周列国志全新派系系统 07-30
- 兔小萌世界甜系小房间搭建指南 兔小萌世界高颜值甜系房间布置全流程详解 07-30
- 大周列国志全新剧本包西汉剧本包 07-30