HTML <object>标签
示例往HTML页面里添加对象:
试一个 » |
定义及用法
<object>标签用于在网页里嵌入对象,比如图像、音频、视频、Java小程序、ActiveX、PDF、Flash等等。
<object>标签原本是用来替代<img>和<applet>的,不过由于各浏览器对该标签的支持不太好,因此目标并未实现。
各浏览器对<object>的支持取决于对象的类型。不幸的是,各主流浏览器在加载同种对象时所采用的代码并不统一。
好在<object>元素提供了一种机制来解决此问题:当<object>元素无法显示时,那么介于<object>和</object>之间的代码将被执行。因此,我们可以通过嵌套<object>元素(每个浏览器嵌套一层)的方式来解决浏览器差异的问题。
浏览器支持
![]()
所有主流浏览器都只是部分支持<object>标签。
HTML和XHTML之间的差异
无
提示和注意
注意:<param>标签用于为对象定义运行时参数。
要点:请不要用<object>来显示图像,而是用<img>来代替!
可选属性
DTD栏表明哪种文档类型支持此属性。S=Strict,T=Transitional,F=Frameset。
| 属性 | 值 | 描述 | DTD |
|---|---|---|---|
| align | left right top bottom |
定义对象相对于四周元素的对齐方式 | TF |
| archive | URL | 一个空格分隔的URL列表,其中每个URL均指向一个包含相关资源的文件 | STF |
| border | 像素 | 定义对象四周的边框 | TF |
| classid | 类ID | 定义类ID值(等同于Windows注册表里的类ID或一个URL) | STF |
| codebase | URL | 定义对象代码的位置 | STF |
| codetype | MIME类型 | classid属性所引用代码的媒体类型 | STF |
| data | URL | 定义对象数据的地址 | STF |
| declare | declare | 指出对象只应被声明,当需要时再创建或实例化 | STF |
| height | 像素 | 指定对象高度 | STF |
| hspace | 像素 | 设置对象的水平间距 | TF |
| name | 名称 | 为对象定义名称(用在脚本里) | STF |
| standby | 文本 | 定义在对象加载过程中显示的文本 | STF |
| type | MIME类型 | 定义data属性所指定数据的MIME类型 | STF |
| usemap | URL | 指出将被对象使用的客户端图像地图的URL | STF |
| vspace | 像素 | 设置对象的垂直间距 | TF |
| width | 像素 | 指定对象宽度 | STF |
核心属性
<object>标签支持以下核心属性:
| 属性 | 值 | 描述 | DTD |
|---|---|---|---|
| class | 类名 | 指明元素的类名 | STF |
| dir | rtl ltr |
指定元素里内容的文本方向 | STF |
| id | id | 指明元素的唯一id | STF |
| lang | 语言代码 | 指定元素内容的语言代码 | STF |
| style | 样式定义 | 指定元素的内嵌样式 | STF |
| tabindex | 数字 | 指定元素的Tab键顺序 | STF |
| title | 文本 | 指定元素的提示文本 | STF |
| xml:lang | 语言代码 | 在XHTML文档中指定元素内容的语言代码 | STF |
更多关于核心属性的信息。
事件属性
<object>标签支持以下事件属性:
| 属性 | 值 | 描述 | DTD |
|---|---|---|---|
| onclick | 脚本 | 在元素区域内单击鼠标(不区分左右键)时执行脚本 | STF |
| ondblclick | 脚本 | 在元素区域内双击鼠标(不区分左右键)时执行脚本 | STF |
| onmousedown | 脚本 | 在元素区域内按下鼠标键(不区分左右键)时执行脚本 | STF |
| onmousemove | 脚本 | 当鼠标指针在元素区域内移动时执行脚本 | STF |
| onmouseout | 脚本 | 当鼠标指针移出元素区域时执行脚本 | STF |
| onmouseover | 脚本 | 当鼠标指针移入元素区域时执行脚本 | STF |
| onmouseup | 脚本 | 在元素区域内松开鼠标键(不区分左右键)时执行脚本 | STF |
| onkeydown | 脚本 | 按下一个键时执行脚本 | STF |
| onkeypress | 脚本 | 按下并松开一个键时执行脚本 | STF |
| onkeyup | 脚本 | 松开一个键时执行脚本 | STF |
更多关于事件属性的信息。