object

 

用途

<object> 元素(或者称作 HTML 嵌入对象元素)表示引入一个外部资源,这个资源可能是一张图片,一个嵌入的浏览上下文,亦或是一个插件所使用的资源。<object> 元素用于包含对象,比如图像、音频、视频、Java applets、ActiveX、PDF 以及 Flash。

例子

代码

<figure>
 <object data="clock.html"></object>
 <figcaption>My HTML Clock</figcaption>
</figure>


执行结果

属性

标准属性

属性描述HTML5新
全局核心属性
全局文本属性
全局操作属性
data指定链接的目标URL
hreflang一个合法的 URL 作为资源的地址,需要为 data 和 type 中至少一个设置值。
form对象元素关联的 form 元素(属于的 form)。 取值必须是同一文档下的一个 <form> 元素的 ID。
height资源显示的高度,单位是 CSS 像素。
typedata 指定的资源的 MIME 类型,需要为 data 和 type 中至少一个设置值。
usemap指向一个 <map> 元素的 hash-name;格式为 ‘#’ 加 map 元素 name 元素的值。
width资源显示的宽度,单位是 CSS 像素。

事件属性

变更点

<object>标签在HTML5与HTML4.01之间存在如下差异

  • HTML5有一些新的属性,同时不再支持以下的HTML4.01属性
  1. archive
    原用于一个空格分隔的指向档案文件的 URL 列表。这些档案文件包含了与对象相关的资源。不支持。
  2. border
    定义对象周围的边框。不支持。使用 CSS 代替。
  3. classid
    原用于用于指定浏览器中包含的对象的位置。不支持。
  4. codebase
    原用于定义在何处可找到对象所需的代码。不支持。
  5. codetype
    原用于通过 classid 属性所引用的代码的 MIME 类型。不支持。
  6. declare
    原用于可定义此对象仅可被声明,但不能被创建或例示,直到此对象得到应用为止。不支持。
  7. hspace
    原用于定义对象周围水平方向的空白。不支持。使用 CSS 代替。
  8. name
    为对象定义唯一的名称(以便在脚本中使用)。不支持。使用 id 代替。
  9. standby
    原用于定义当对象正在加载时所显示的文本。不支持。
  10. vspace
    原用于定义对象的垂直方向的空白。不支持。使用 CSS 代替。
  11. declare
    原用于可定义此对象仅可被声明,但不能被创建或例示,直到此对象得到应用为止。不支持。

参考

外部链接