<object>
,<param>
<object>
标签作用跟<embed>
相似,也是插入外部资源,由浏览器插件处理。它可以视为<embed>
的替代品,有标准化行为,只限于插入少数几种通用资源,没有历史遗留问题,因此更推荐使用。
下面是插入 PDF 文件的例子。
<object type="application/pdf"
data="/media/examples/In-CC0.pdf"
width="250"
height="200">
</object>
上面代码中,如果浏览器安装了 PDF 插件,就会在网页显示 PDF 浏览窗口。
<object>
具有如下的通用属性。
data
:嵌入的资源的 URL。form
:当前网页中相关联表单的id
属性(如果有的话)。height
:资源的显示高度,单位为像素,不能使用百分比。width
:资源的显示宽度,单位为像素,不能使用百分比。type
:资源的 MIME 类型。typemustmatch
:布尔属性,表示data
属性与type
属性是否必须匹配。
下面是插入 Flash 影片的例子。
<object data="movie.swf"
type="application/x-shockwave-flash"></object>
<object>
标签是一个容器元素,内部可以使用<param>
标签,给出插件所需要的运行参数。
<object data="movie.swf" type="application/x-shockwave-flash">
<param name="foo" value="bar">
</object>