HTML <object>标签
示例
往HTML页面里添加对象:
<object classid="clsid:F08DF954-8592-11D1-B16A-00C0F0283628" id="Slider1" width="100" height="50"> <param name="BorderStyle" value="1" /> <param name="MousePointer" value="0" /> <param name="Enabled" value="1" /> <param name="Min" value="0" /> <param name="Max" value="10" /> </object> |
试一试 » |
定义及用法
<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 |
更多关于事件属性的信息。
|