--- title: slug: Web/HTML/Element/object tags: - Element - HTML - Web translation_of: Web/HTML/Element/object --- 概要 {{HTMLRef}} HTML <object> 元素(或者称作 HTML 嵌入对象元素)表示引入一个外部资源,这个资源可能是一张图片,一个嵌入的浏览上下文,亦或是一个插件所使用的资源。 {{EmbedInteractiveExample("pages/tabbed/object.html", "tabbed-standard")}} 内容分类 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 {{HTMLElement("param")}} elements, then Transparent content. 标签闭合 {{no_tag_omission}} 允许的父级元素 Any element that accepts embedded content. DOM 接口 {{domxref("HTMLObjectElement")}} 属性 元素包含全局属性。 {{htmlattrdef("archive")}} {{HTMLVersionInline(4)}} only; {{obsoleteGeneric('inline','HTML5')}} 用来指名对象资源列表的以空格分隔的 URI 列表。 {{htmlattrdef("border")}} {{deprecatedGeneric('inline','HTML4.01')}}; {{obsoleteGeneric('inline','HTML5')}} 元素周围的边框的宽度,单位为像素。 {{htmlattrdef("classid")}} {{HTMLVersionInline(4)}} only; {{obsoleteGeneric('inline','HTML5')}} 对象实现的 URI,可以同时与 data 属性使用,或者使用 data 属性替代。 {{htmlattrdef("codebase")}} {{HTMLVersionInline(4)}} only; {{obsoleteGeneric('inline','HTML5')}} 解析 classid,data 或者 archive 中定义的相对路径的根路径,如果没有定义,默认为当前文档的 base URI。 {{htmlattrdef("codetype")}} {{HTMLVersionInline(4)}} only; {{obsoleteGeneric('inline','HTML5')}} classid 定义的 data 的内容类型。 {{htmlattrdef("data")}} 一个合法的 URL 作为资源的地址,,需要为 data 和 type 中至少一个设置值。 {{htmlattrdef("declare")}} {{HTMLVersionInline(4)}} only; {{obsoleteGeneric('inline','HTML5')}} 取值为布尔的属性可以设置这个元素为仅声明的格式。对象必须被随后的 <object> 元素实例化。在 HTML5 中,完整的重复 <object> 元素,可以重用元素。 {{htmlattrdef("form")}} {{HTMLVersionInline(5)}} 对象元素关联的 form 元素(属于的 form)。 取值必须是同一文档下的一个 {{HTMLElement("form")}} 元素的 ID。 {{htmlattrdef("height")}} 资源显示的高度,单位是 CSS 像素。 {{htmlattrdef("name")}} 浏览上下文名称(HTML5),或者控件名称(HTML 4)。 {{htmlattrdef("standby")}} {{HTMLVersionInline(4)}} only; {{obsoleteGeneric('inline','HTML5')}} 对象的实现和数据加载过程中,浏览器可以显示的信息。 {{htmlattrdef("tabindex")}} {{HTMLVersionInline(4)}} only; {{obsoleteGeneric('inline','HTML5')}} 当前元素在文档 Tab 导航中的顺序。 {{htmlattrdef("type")}} data 指定的资源的 MIME 类型,需要为 data 和 type 中至少一个设置值。 {{htmlattrdef("usemap")}} 指向一个 {{HTMLElement("map")}} 元素的 hash-name;格式为 ‘#’ 加 map 元素 {{htmlattrxref("name", "map")}} 元素的值。 {{htmlattrdef("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 {{SpecName('HTML WHATWG', 'the-iframe-element.html#the-object-element', '<object>')}} {{Spec2('HTML WHATWG')}} {{SpecName('HTML5 W3C', 'the-object-element.html#the-object-element', '<object>')}} {{Spec2('HTML5 W3C')}} {{SpecName('HTML4.01', 'objects.html#h-13.3', '<object>')}} {{Spec2('HTML4.01')}} 浏览器兼容性 {{Compat("html.elements.object")}} 参阅 {{HTMLElement("applet")}} {{Obsolete_Inline}} {{HTMLElement("embed")}} {{HTMLElement("param")}}
{{HTMLRef}} HTML <object> 元素(或者称作 HTML 嵌入对象元素)表示引入一个外部资源,这个资源可能是一张图片,一个嵌入的浏览上下文,亦或是一个插件所使用的资源。
<object>
{{EmbedInteractiveExample("pages/tabbed/object.html", "tabbed-standard")}}
元素包含全局属性。
<object> 元素实例化。在
<!-- 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>
{{Compat("html.elements.object")}}