« 上一篇 | 下一篇»

LifeType插入flash的問題

05 十二月, 2005 02:34 •  (3) 迴響  •  引用(0)  •  8429 hit.  • 分類: 備忘   

當我們在LifeType插入一個flash物件時,所插入的html原始碼應為

<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com ...(太長了,後面省略)" width="300" height="300">
<param name="movie" value="http://www.hlps.tc.edu.tw/001.swf" />
<param name="quality" value="high" />
<param name="menu" value="false" />
<param name="wmode" value="" />
<embed xsrc="http://www.hlps.tc.edu.tw/001.swf" wmode="" quality="high" menu="false" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="300" height="300"></embed>
</object>

 但是,在LifeType裡,clsid被吃掉了...

當我們把上面的html插入LifeType時,會發現在IE底下看不到這flash動畫,但在firefox底下又正常顯示。

看了網頁上的原始碼,發覺上面那段插入flash的原始碼,其中的

<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"....略

這一段,clsid會被LifeType吃掉而不見了。

為什麼在IE下會看不到這flash物件呢?(參考資料

因為當IE讀到<object>時會根據classid所提供的clsid:D27CDB6E....去找到windows裡的登錄檔的
HKEY_CLASSES_ROOTCLSID{D27CDB6E-AE6D-11cf-96B8-444553540000}

知道這物件為「Shockwave Flash Object」 ,因此去呼叫flash的撥放器來播放這flash物件。

若windows沒有找到,那麼就認為系統目前還沒有安裝該物件,然後根據codebase去試圖下載並安裝該物件。

可是,不知道是不是因為這clsid不見了的原因,造成IE不知道這個物件是flash的物件,所以就不會叫出Shockwave Flash Object來執行這個flash。

我作了一個簡單的網頁來試試有沒有clsid會不會有影響。從上面的網頁看來,用IE去看是有問題的。

這網頁在Dreamweaver底下的編輯畫面可以看出,左邊的原始碼有加上clsid,是個flash的物件圖示,但右邊的原始碼沒有加上clsid,變成了個ActiveX的物件圖示。

9412050256

那為什麼這clsid會不見呢?這跟TinyMCE或Htmlarea編輯器是不相關的(我試過了),嗯!我也不知道原因,只好等待高人來解決這問題了。 

在LifeType論壇上有看到這一篇文章有提過這問題 ,不過沒有解答。

其 實要插入flash,並不一定要插入<object> ,沒有使用<object>的話,只是當使用者的電腦裡從未安裝過Shockwave Flash Object的話,就看不到這flash,也不會自動連到http://www.macromedia.com/go/getflashplayer去下 載安裝罷了,不過以現在的一般使用者的電腦及網路環境來說,這應該是很少見的了。

說實在,寫這一篇文章,找這些資料, 實在有點浪費時間,因為這問題實在並不是一個很大的問題,只是從lss那裡看到這問題,我有點閒的想知道為什麼罷了!

不過至少多認識了一點插入flash的html原始碼為什麼有那麼多東東的道理了。

創用 CC 授權條款
 
 
Related Posts Plugin for WordPress, Blogger...

3 Comments on "LifeType插入flash的問題"

 

  1.    作者 阿欣       [管理]

    謝謝Mark,
    已看到lss正在改了。

  2.  

  3. object 的問題修好了!

       作者 Mark       [管理]

    請 lss 去 update 就可以了。Mark

  4.  

  5.    作者 me       [管理]

    喔喔!上面的登錄檔
    HKEY_CLASSES_ROOTCLSID{D27CDB6E-AE6D-11cf-96B8-444553540000}  的「\」符號被吃掉了!不知道在迴響裡會不會被吃掉?

  6.  

發表迴響
 authimage

Google+ 迴響

*********