嵌入插件
- 使用 object 和 embed 標簽
這種方法用到的是 Object 和 Embed 標簽,可以看到 object 的很多參數和 embed 里面的很多屬性是重復的。瀏覽器兼容性,有的瀏覽器支持 object,有的支持 embed,這也是為什么要修改 Flash 的參數時兩個地方都要改的原因。這種方法最大限度的保證了 Flash 的功能,沒有兼容性問題。
但是
1.無法通過驗證,由於為了兼容性而嵌入的 embed 標簽是不符合 W3C 的規范的。
2.沒有 Flash 版本檢測,如果版本瀏覽器的flash插件版本不夠,或者不能正常顯示你的 swf 文件,或者會彈出一個 ActiveX (ActiveX 是一個開放的集成平台,為開發人員、 用戶和 Web生產商提供了一個快速而簡便的在 Internet 和 Intranet 創建程序集成和內容的方法。 使用 ActiveX, 可輕松方便的在 Web頁中插入 多媒體效果、 交互式對象、以及復雜程序,創建用戶體驗相當的高質量多媒體CD-ROM 。)的確認安裝的框——這個框對很多用戶來說是很恐怖的。
- 只使用 object 標簽
由於沒有了 embed 標簽,可以通過驗證,是標准的嵌入 Flash 的方法,瀏覽器兼容性也不錯,看起來幾乎完美。
但是
1.需要一個 holder swf 來加載你的目標 swf 以保證 IE 中的 stream 能力,如果你需要通過 flashvars 來傳參,或者和頁面的 JS 交互,會很麻煩
2.也會彈出一個ActiveX的提示框,沒有版本檢測。
3.一些低版本的瀏覽器(如低版本的Safari等)不認同這種方式,對它的兼容性不好。
- 只使用 embed 標簽
- 使用JavaScript嵌入
使用 JS 來加載 Flash 插件
<SCRIPT language=JavaScript type=text/javascript>
var swf_width='1440';
var swf_height='400';
var configtg='0xffffff:文字顏色|2:文字位置|0x000000:文字背景顏色|30:文字背景透明度|0xffffff:按鍵文字顏色|0x4f6898:按鍵默認顏色|0x000033:按鍵當前顏色|8:自動播放時間|3:圖片過渡效果|1:是否顯示按鈕|_blank:打開新窗口';
var files='/upLoad/slide/month_1511/201511181539214885.jpg';
var links='';
var texts ;
document.write('<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" width="'+ swf_width +'" height="'+ swf_height +'">');
document.write('<param name="movie" value="/flash/slideflash.swf"><param name="quality" value="high">');
document.write('<param name="menu" value="false"><param name=wmode value="opaque">');
document.write('<param name="FlashVars" value="bcastr_file='+files+'&bcastr_link='+links+'&bcastr_title='+texts+'&bcastr_config='+configtg+'">');
document.write('<embed src="/flash/slideflash.swf" wmode="opaque" FlashVars="bcastr_file='+files+'&bcastr_link='+links+'&bcastr_title='+texts+'&bcastr_config='+configtg+'& menu="false" quality="high" width="'+ swf_width +'" height="'+ swf_height +'" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />'); document.write('</object>');
</SCRIPT>
<ul class="video_tit">
<li><span class="Blue">視頻欣賞</span>   VIDEO</li>
</ul>
<p><embed type="application/x-shockwave-flash" class="edui-faked-video" pluginspage="http://www.macromedia.com/go/getflashplayer" src="http://player。com/player.php/sid/XMTcxNjQxMTkxMg==/v.swf" width="300" height="280" wmode="transparent" play="true" loop="false" menu="false" allowscriptaccess="never" allowfullscreen="true"/></p>
