本文部分資訊來源於http://www.awflasher.com/flash/articles/swfobj.htm,並且這裡也有SWFObject的完整的使用說明。
SWFObject是一個用於在HTML中方面插入Adobe Flash媒體資源(*.swf檔案)的獨立、敏捷的JavaScript模組。該模組中的JavaScript指令碼能夠自動檢測PC、Mac機器上各種主流瀏覽器對Flash外掛程式的支援情況。它使得插入Flash媒體資源盡量簡捷、安全。而且它是非常符合搜尋引擎最佳化的原則的。此外,它能夠避免您的HTML、XHTML中出現object、embed等非標準標籤,從而符合更加標準。
SWFObject目前被大量運用於各大視頻網站中,如YouTube、新浪視頻、6間房等(註:6間房使用的是FlashObject,實際上就是SWFObject。由於Adobe緊摳"Flash"的名字,故而改名。詳見這裡)。
使用SWFObject時,需要事先包含 swfobject.js 檔案(廢話),之後使用如下方法建立一個SWFObject執行個體:
var so = new SWFObject(swf, id, width, height, version, background-color [, quality, xiRedirectUrl, redirectUrl, detectKey]);
這裡是一個簡單的例子:
1<script type="text/javascript" src="swfobject.js"></script>
2
3<div id="flashcontent">
4 This text is replaced by the Flash movie.
5</div>
6
7<script type="text/javascript">
8 var so = new SWFObject("movie.swf", "mymovie", "200", "100", "7", "#336699");
9 so.write("flashcontent");
10</script>
11