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 |
更多关于事件属性的信息。