在html中嵌入flash的方法太多了,哪種方法最好? 的要求是:在html中嵌入flash的最佳方法
- 跨瀏覽器支持
- 支持替代內容(如果Flash瀏覽器不支持)
- 可能性需要Flash Player
的特定版本我一直在閱讀SWFobject,有沒有人使用過它/測試過?
在html中嵌入flash的方法太多了,哪種方法最好? 的要求是:在html中嵌入flash的最佳方法
的特定版本我一直在閱讀SWFobject,有沒有人使用過它/測試過?
在我工作的項目中,我們使用的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);
呀,我們使用了我們的網站上閃光檢測和它的作品非常好,避免了您通常必須點擊激活IE閃光控制的問題。我們已經在多種操作系統(Windows XP,Windows Vista,Windows Server 2003,Windows Server 2008,Mac OSX,Linux)上的許多瀏覽器(不同版本的IE,Firefox,Opera,Safari,Chrome)我們已經正確設置了它,它可以完美地工作。
我強烈推薦使用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>
我使用SWFObject的我,結合了<嵌入>和<對象>標籤。我包含HTML嵌入的原因是,SWFObject和flashembed依靠Javascript來更新DOM。並非每個安裝了Flash的用戶都啓用了Javascript。