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

現在要播放 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)

  1. <objectclassid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"width="550"height="400" id="movie_name"align="middle">
  2. <paramname="movie"value="movie_name.swf"/>
  3. <!--[if !IE]>-->
  4. <objecttype="application/x-shockwave-flash"data="movie_name.swf"width="550" height="400">
  5. <paramname="movie"value="movie_name.swf"/>
  6. <!--<![endif]-->
  7. <ahref="http://www.adobe.com/go/getflash">
  8. <imgsrc="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif"alt="Get Adobe Flash player"/>
  9. </a>
  10. <!--[if !IE]>-->
  11. </object>
  12. <!--<![endif]-->
  13. </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"
相關網頁



  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值