<object>

概要

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

属性

元素包含全局属性

archive HTML 4 only; 已废弃 HTML5
用来指名对象资源列表的以空格分隔的 URI 列表。
border 已废弃 HTML4.01; 已废弃 HTML5
元素周围的边框的宽度,单位为像素。
classid HTML 4 only; 已废弃 HTML5
对象实现的 URI,可以同时与 data 属性使用,或者使用 data 属性替代。
codebase HTML 4 only; 已废弃 HTML5
解析 classiddata 或者 archive 中定义的相对路径的根路径,如果没有定义,默认为当前文档的 base URI。
codetype HTML 4 only; 已废弃 HTML5
classid 定义的 data 的内容类型。
data
一个合法的 URL 作为资源的地址,,需要为 datatype 中至少一个设置值。
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 类型,需要为 datatype 中至少一个设置值。
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)

参阅

文档标签和贡献者