概要
HTML <object>
元素(或者称作 HTML 嵌入对象元素)表示引入一个外部资源,这个资源可能是一张图片,一个嵌入的浏览上下文,亦或是一个插件所使用的资源。
- 内容分类 Flow content; phrasing content; embedded content, palpable content; if the element has a usemap attribute, interactive content; listed, submittable form-associated element.
- 允许内容 zero or more
<param>
elements, then Transparent content. - 标签闭合 不允许,开始标签和结束标签都不能省略。
- 允许的父级元素 Any element that accepts embedded content.
- DOM 接口
HTMLObjectElement
属性
元素包含全局属性。
archive
HTML 4 only; 已废弃 HTML5- 用来指名对象资源列表的以空格分隔的 URI 列表。
border
已废弃 HTML4.01; 已废弃 HTML5- 元素周围的边框的宽度,单位为像素。
classid
HTML 4 only; 已废弃 HTML5- 对象实现的 URI,可以同时与 data 属性使用,或者使用 data 属性替代。
codebase
HTML 4 only; 已废弃 HTML5- 解析 classid,data 或者 archive 中定义的相对路径的根路径,如果没有定义,默认为当前文档的 base URI。
codetype
HTML 4 only; 已废弃 HTML5- classid 定义的 data 的内容类型。
data
- 一个合法的 URL 作为资源的地址,,需要为 data 和 type 中至少一个设置值。
declare
HTML 4 only; 已废弃 HTML5- 取值为布尔的属性可以设置这个元素为仅声明的格式。对象必须被随后的
<object> 元素实例化。在
HTML5 中,完整的重复 <object> 元素,可以重用元素。 form
HTML5- 对象元素关联的 form 元素(属于的 form)。 取值必须是同一文档下的一个
<form>
元素的 ID。 height
- 资源显示的高度,单位是 CSS 像素。
name
- 浏览上下文名称(HTML5),或者控件名称(HTML 4)。
standby
HTML 4 only; 已废弃 HTML5- 对象的实现和数据加载过程中,浏览器可以显示的信息。
tabindex
HTML 4 only; 已废弃 HTML5- 当前元素在文档 Tab 导航中的顺序。
type
- data 指定的资源的 MIME 类型,需要为 data 和 type 中至少一个设置值。
usemap
- 指向一个
<map>
元素的 hash-name;格式为 ‘#’ 加 map 元素name
元素的值。 width
- 资源显示的宽度,单位是 CSS 像素。
示例
<!-- 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 | Status | Comment |
---|---|---|
WHATWG HTML Living Standard <object> |
Living Standard | |
HTML5 <object> |
Recommendation | |
HTML 4.01 Specification <object> |
Recommendation |
浏览器兼容性
Feature | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|
Basic support | (Yes) | 1.0 (1.7 or earlier) | (Yes) | (Yes) | (Yes) |
Feature | Android | Firefox Mobile (Gecko) | IE Mobile | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|
Basic support | (Yes) | 1.0 (1.0) | (Yes) | (Yes) | (Yes) |