<對象>


HTML <object> 標籤

#實例

<html>
<body>

<object width="400" height="400" data="helloworld.swf" >
</object>
 
</body>
</html>

執行實例»

點擊"運行實例" 按鈕查看線上實例


瀏覽器支援

1000.png

目前大多數瀏覽器支援 <object> 標籤。


標籤定義並使用說明

定義一個嵌入的物件。請使用此元素為您的 XHTML 頁面新增多媒體。此元素可讓您規定插入 HTML 文件中的物件的資料和參數,以及可用來顯示和操作資料的程式碼。

<object> 標籤用於包含對象,例如圖像、音訊、視訊、Java applets、ActiveX、PDF 以及 Flash。

object 的初衷是取代 img 和 applet 元素。不過由於漏洞以及缺乏瀏覽器支持,這一點並未實現。

瀏覽器的物件支援有賴於物件類型。不幸的是,主流瀏覽器都使用不同的程式碼來載入相同的物件類型。

而幸運的是,object 物件提供了解決方案。如果未顯示 object 元素,就會執行位於 <object> 和 </object> 之間的程式碼。透過這種方式,我們能夠嵌套多個 object 元素(每個對應一個瀏覽器)。


HTML 4.01 與 HTML5中的差異

一些 HTML 4.01 屬性在 HTML5 中不被支援。

"form" 是 HTML5 定義的新屬性。

在 HTML5 中,objects 可以在form表單中提交。

在 HTML5 中,objects 不再出現在 <head> 元素區域內。


屬性

New:HTML5 新屬性。

屬性描述
#aligntop bottom middle left rightHTML5 不支援。 HTML 4.01 已廢棄。 規定 <object> 元素相對於周圍元素的對齊方式。
archiveURL#HTML5 不支援。 由空格分隔的指向檔案檔案的 URL 清單。這些檔案文件包含了與物件相關的資源。
borderpixels#HTML5 不支援。 HTML 4.01 已廢棄。 規定 <object> 周圍的邊框寬度。
classidclass_ID#HTML5 不支援。 定義嵌入 Windows Registry 中或某個 URL 中的類別的 ID 值,此屬性可用來指定瀏覽器中包含的物件的位置,通常是一個 Java 類別。
codebaseURL#HTML5 不支援。 定義在何處可找到物件所需的程式碼,提供一個基準 URL。
codetypeMIME_type#HTML5 不支援。 透過 classid 屬性所引用的程式碼的 MIME 類型。
dataURL#規定物件使用的資源的 URL。
declaredeclare#HTML5 不支援。 定義該物件僅可被聲明,但不能被建立或例示,直到該物件被應用為止。
formNewform_id規定物件所屬的一個或多個表單。
heightpixels規定物件的高度。
hspacepixels#HTML5 不支援。 HTML 4.01 已廢棄。 規定物件左側和右側的空白。
namename#為物件規定名稱。
standbytext#HTML5 不支援。 定義當物件正在載入時所顯示的文字。
typeMIME_type#規定 data 屬性中規定的資料的 MIME 類型。
usemap#mapname#規定與物件一同使用的用戶端影像對應的名稱。
vspacepixels#HTML5 不支援。 HTML 4.01 已廢棄。 規定物件的頂部和底部的空白。
widthpixels規定物件的寬度。


全域屬性

<p> 標籤支援全域屬性,檢視完整屬性表 HTML全域屬性。


事件屬性

<p> 標籤支援所有 HTML事件屬性。


相關文章

HTML 教學:HTML Object 元素