此页面由社区从英文翻译而来。了解更多并加入 MDN Web Docs 社区。
<object>
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since 2015年7月.
HTML<object> 元素(或者称作HTML 嵌入对象元素)表示引入一个外部资源,这个资源可能是一张图片,一个嵌入的浏览上下文,亦或是一个插件所使用的资源。
In this article
尝试一下
<object type="video/mp4" data="/shared-assets/videos/flower.mp4" width="250" height="200"></object>- 内容分类Flow content;phrasing content;embedded content, palpable content; if the element has ausemap attribute,interactive content;listed,submittableform-associated element.
- 允许内容 zero or more
<param>elements, thenTransparent content. - 标签省略:不允许,开始标签和结束标签都不能省略。
- 允许的父级元素 Any element that acceptsembedded content.
- DOM 接口
HTMLObjectElement
属性
元素包含全局属性。
archive已弃用用来指名对象资源列表的以空格分隔的 URI 列表。
border已弃用元素周围的边框的宽度,单位为像素。
classid已弃用对象实现的 URI,可以同时与data 属性使用,或者使用data 属性替代。
codebase已弃用解析classid,data 或者archive 中定义的相对路径的根路径,如果没有定义,默认为当前文档的 base URI。
codetype已弃用classid 定义的 data 的内容类型。
data一个合法的 URL 作为资源的地址,需要为data 和type 中至少一个设置值。
declare已弃用取值为布尔的属性可以设置这个元素为仅声明的格式。对象必须被随后的
<object> 元素实例化。在HTML5 中,完整的重复 <object> 元素,可以重用元素。form对象元素关联的 form 元素(属于的 form)。取值必须是同一文档下的一个
<form>元素的 ID。height资源显示的高度,单位是 CSS 像素。
name浏览上下文名称(HTML5),或者控件名称(HTML 4)。
standby已弃用对象的实现和数据加载过程中,浏览器可以显示的信息。
tabindex已弃用当前元素在文档 Tab 导航中的顺序。
typedata 指定的资源的 MIME 类型,需要为data 和type 中至少一个设置值。
usemapwidth资源显示的宽度,单位是 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 |
|---|
| HTML> # the-object-element> |