您的位置:首页 > 移动开发 > Objective-C

Flash / HTML Object 標籤的 classid 如何寫?

2013-04-30 00:05 309 查看
現在要播放 Flash, 通常於 HTML 寫個 embed 就都可以播放, 但是某些特殊狀況, 還是會需要 object 裡面夾雜 embed 來使用.

HTML EMBED 與 OBJECT 的差別

embed 是給 Firefox / Chrome .. 等 (非 IE 系列瀏覽器看, 只是 IE 現在也都看得懂 Embed 了)
object 是專給 IE 看的.

OBJECT 和 EMBED 的 codebase 與 pluginspage 說明

<object>

若沒有 Flash Player 就到 codebase 指定的地方下載, 若不需要可省略.
ex: codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"
classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"
註: classid 是什麼? 要寫什麼值? 於下面在解釋.

<embed>

若沒有 Flash Player 就到 pluginspage 指定的地方下載, 若不需要可省略.
ex: pluginspage="http://www.macromedia.com/go/getflashplayer"

object 的 classid 要如何寫?

常常看到 classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000", 那 classid 是什麼?

由此篇說明:
Flash OBJECT and EMBED tag attributes

classid - Identifies the ActiveX control for the browser.

由此篇說明:
HTML object tag

classid - class_ID Defines a class ID value as set in the Windows Registry or a URL

OBJECT + EMBED 撰寫的完整範例如下 (取自:
OBJECT tag syntax | Flash Professional)

View Raw Code?

<objectclassid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"width="550"height="400"
id="movie_name"align="middle">

<paramname="movie"value="movie_name.swf"/>

<!--[if !IE]>-->

<objecttype="application/x-shockwave-flash"data="movie_name.swf"width="550"
height="400">

<paramname="movie"value="movie_name.swf"/>

<!--<![endif]-->

<ahref="http://www.adobe.com/go/getflash">

<imgsrc="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif"alt="Get
Adobe Flash player"/>

</a>

<!--[if !IE]>-->

</object>

<!--<![endif]-->

</object>

已經知道 classid 是代表 ActiveX control 要辨認告知瀏覽器該怎麼處理用, 那 clsid:d27cdb6e-ae6d-11cf-96b8-444553540000 代表什麼呢?

可參考此篇:
{D27CDB6E-AE6D-11CF-96B8-444553540000}: Core Services

Stores configuration data for the policy setting Shockwave Flash (簡單說, 就是這個內容是 Flash)

還有哪些 classid 值可以使用?

所以 classid 寫的值, 是對應檔案的屬性值, 那還有哪些值可以用?

下述參考自:
The HTML Object Element

QuickTime - *.wav

classid="clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B"

QuickTime - *.mp4 (wav 和 mp4 都是呼叫 QuickTime, 所以都是同樣值)

classid="clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B"

Flash - *.swf

classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"

Windows Media Player - *.wmv

classid="CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6"

相關網頁

Flash OBJECT 和 EMBED 標籤詳解

延伸閱讀



Flash
如何抓取目前網頁的網址


將網頁(HTML)內容轉貼到
Word 的分頁控制


Flash
設定 點選 連結外站網址


使用
Google Swiffy 將 Flash 轉成 HTML5


快速將
DOCTYPE 等標籤 轉換成 HTML5 格式

链接地址:http://blog.longwin.com.tw/2011/10/html-object-flash-classid-2011/
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: