HTML <object> 標簽
定義和用法
定義一個嵌入的對象。請使用此元素向您的 XHTML 頁面添加多媒體。此元素允許您規定插入 HTML 文檔中的對象的數據和參數,以及可用來顯示和操作數據的代碼。
<object> 標簽用于包含對象,比如圖像、音頻、視頻、Java applets、ActiveX、PDF 以及 Flash。
object 的初衷是取代 img 和 applet 元素。不過由于漏洞以及缺乏瀏覽器支持,這一點并未實現。
瀏覽器的對象支持有賴于對象類型。不幸的是,主流瀏覽器都使用不同的代碼來加載相同的對象類型。
而幸運的是,object 對象提供了解決方案。如果未顯示 object 元素,就會執行位于 <object> 和 </object> 之間的代碼。通過這種方式,我們能夠嵌套多個 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>
TIY
瀏覽器支持
幾乎所有主流瀏覽器都擁有部分對 <object> 標簽的支持。
HTML 與 XHTML 之間的差異
NONE
提示和注釋:
注釋:<param> 標簽定義用于對象的 run-time 設置。
注釋:不要對圖像使用 <object> 標簽,請使用 <img> 標簽代替。
可選的屬性
屬性 | 值 | 描述 | DTD |
---|---|---|---|
align |
| 定義圍繞該對象的文本對齊方式。 | TF |
archive | URL | 由空格分隔的指向檔案文件的 URL 列表。這些檔案文件包含了與對象相關的資源。 | STF |
border | pixels | 定義對象周圍的邊框。 | TF |
classid | class ID | 定義嵌入 Windows Registry 中或某個 URL 中的類的 ID 值,此屬性可用來指定瀏覽器中包含的對象的位置,通常是一個 Java 類。 | STF |
codebase | URL | 定義在何處可找到對象所需的代碼,提供一個基準 URL。 | STF |
codetype | MIME type | 通過 classid 屬性所引用的代碼的 MIME 類型。 | STF |
data | URL | 定義引用對象數據的 URL。如果有需要對象處理的數據文件,要用 data 屬性來指定這些數據文件。 | STF |
declare | declare | 可定義此對象僅可被聲明,但不能被創建或例示,直到此對象得到應用為止。 | STF |
height | pixels | 定義對象的高度。 | STF |
hspace | pixels | 定義對象周圍水平方向的空白。 | TF |
name | unique_name | 為對象定義唯一的名稱(以便在腳本中使用)。 | STF |
standby | text | 定義當對象正在加載時所顯示的文本。 | STF |
type | MIME_type | 定義被規定在 data 屬性中指定的文件中出現的數據的 MIME 類型。 | STF |
usemap | URL | 規定與對象一同使用的客戶端圖像映射的 URL。 | STF |
vspace | pixels | 定義對象的垂直方向的空白。 | TF |
width | pixels | 定義對象的寬度。 | STF |
標準屬性
id, class, title, style, dir, lang, xml:lang
如需完整的描述,請訪問標準屬性。
事件屬性
accesskey, tabindex, onclick, ondblclick, onmousedown, onmouseup, onmouseover, onmousemove, onmouseout, onkeypress, onkeydown, onkeyup
如需完整的描述,請訪問事件屬性。