<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> 必须包含两个核心属性:
movie、bgcolor、allowScriptAccess)<param name="movie">,Flash Player 通常优先读取 movie 参数<param name="x" value="y" />
<embed> 是另一种嵌入插件的方式,可直接用属性传参(如 <embed src="a.swf" quality="high">),但它不是标准 HTML5 推荐方式,且缺乏语义性和可访问性支持。而 <object> + <param> 组合更符合标准结构,也支持 fallback 内容(即插件不可用时显示的备用文本或元素)。
立即学习“前端免费学习笔记(深入)”;