<object>

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.

HTML <object> 元素(或者称作 HTML 嵌入对象元素)表示引入一个外部资源,这个资源可能是一张图片,一个嵌入的浏览上下文,亦或是一个插件所使用的资源。

尝试一下

属性

元素包含全局属性

archive 已弃用

用来指名对象资源列表的以空格分隔的 URI 列表。

border 已弃用

元素周围的边框的宽度,单位为像素。

classid 已弃用

对象实现的 URI,可以同时与 data 属性使用,或者使用 data 属性替代。

codebase 已弃用

解析 classiddata 或者 archive 中定义的相对路径的根路径,如果没有定义,默认为当前文档的 base URI。

codetype 已弃用

classid 定义的 data 的内容类型。

data

一个合法的 URL 作为资源的地址,需要为 datatype 中至少一个设置值。

declare 已弃用

取值为布尔的属性可以设置这个元素为仅声明的格式。对象必须被随后的 <object> 元素实例化。在 HTML5 中,完整的重复 <object> 元素,可以重用元素。

form

对象元素关联的 form 元素(属于的 form)。取值必须是同一文档下的一个 <form> 元素的 ID。

height

资源显示的高度,单位是 CSS 像素。

name

浏览上下文名称(HTML5),或者控件名称(HTML 4)。

standby 已弃用

对象的实现和数据加载过程中,浏览器可以显示的信息。

tabindex 已弃用

当前元素在文档 Tab 导航中的顺序。

type

data 指定的资源的 MIME 类型,需要为 datatype 中至少一个设置值。

usemap

指向一个 <map> 元素的 hash-name;格式为‘#’加 map 元素 name 元素的值。

width

资源显示的宽度,单位是 CSS 像素。

示例

html
<!-- Embed a flash movie -->
<object data="move.swf" type="application/x-shockwave-flash"></object>

<!-- Embed a flash movie with parameters -->
<object data="move.swf" type="application/x-shockwave-flash">
  <param name="foo" value="bar" />
</object>

规范

Specification
HTML Standard
# the-object-element

浏览器兼容性

BCD tables only load in the browser

参阅