2008-11-25 23 views
8

在html中嵌入flash的方法太多了,哪種方法最好? 的要求是:在html中嵌入flash的最佳方法

  • 跨瀏覽器支持
  • 支持替代內容(如果Flash瀏覽器不支持)
  • 可能性需要Flash Player

的特定版本我一直在閱讀SWFobject,有沒有人使用過它/測試過?

回答

15

在我工作的項目中,我們使用的SWFobject像魅力一樣工作,它允許您檢查特定版本並在不支持Flash的情況下顯示替代內容。

var fn = function() { 
    if(swfobject.hasFlashPlayerVersion("9.0.115")) 
    { 
     var att = { data:"flash.swf", width:"y", height:"x" }; 
     var par = { menu: "false", flashvars: "" }; 
     signUp = swfobject.createSWF(att, par); 
    } 
} 
swfobject.addDomLoadEvent(fn); 
2

呀,我們使用了我們的網站上閃光檢測和它的作品非常好,避免了您通常必須點擊激活IE閃光控制的問題。我們已經在多種操作系統(Windows XP,Windows Vista,Windows Server 2003,Windows Server 2008,Mac OSX,Linux)上的許多瀏覽器(不同版本的IE,Firefox,Opera,Safari,Chrome)我們已經正確設置了它,它可以完美地工作。

4

我強烈推薦使用flashembed。它支持您需要的所有內容以及更多,而且使用起來並不複雜。它最初是爲嵌入flowplayer而開發的,我也可以推薦它,但它適用於任何Flash文件。

的我如何使用它的一個例子:

flashembed("frontPageFlash", 
    { 
     src: "img/flash/FrontPage.swf", 
     width: "480", 
     height: "600", 
     bgcolor: "#ebebeb", 
     version: [9,0], 
     expressInstall:'scripts/expressinstall.swf' 
    },{ 
     head1: "<%= frontPageFlashHead1 %>", 
     head2: "<%= frontPageFlashHead2 %>", 
     pitch1: "<%= frontPageFlashPitch1 %>", 
     pitch2: "<%= frontPageFlashPitch2 %>" 
    } 
); 

以及它嵌入我簡單地說:

<div id="frontPageFlash"></div> 
0

我使用SWFObject的我,結合了<嵌入>和<對象>標籤。我包含HTML嵌入的原因是,SWFObject和flashembed依靠Javascript來更新DOM。並非每個安裝了Flash的用戶都啓用了Javascript。

相關問題