最近 Google AJAX Libraries API 加上了好用的 SWFObject 這支 js (詳見這裡),興 起了我寫個簡易教學的念頭。
SWFObject 是用無侵入的腳本方式(unobtrusive JavaScript)將 Flash Player 安插到原本的 HTML 內容裡面,通常看到相關的文章都是講到 SWFObject 比起直接在 HTML 內安插
- <div id="flashContent">
- <img src="thanksalot.jpg" alt="Thanks a lot!" />
- <p>Thank you very much!p>
- div>
透過 SWFObject 可以進一步地把 id="flashContent" 的內容轉換為 Flash,這就是 Flash 的漸進增強,讓可以執行 JavaScript 並且有安裝 Flash Player 的訪客可以看到更多彩多姿的 Flash 內容。使用方式如下:
- <div id="flashContent">
- <img src="thanksalot.jpg" alt="Thanks a lot!" />
- <p>Thank you very much!p>
- div>
- <script type="text/javascript" src="swfobject.js">script>
- <script type="text/javascript">
- swfobject.embedSWF("http://h.vctu.com/1000000.swf", "flashContent", "300", "200", "7.0.0");
- script>
試想,若網站的訪客或搜尋引擎的機器人無法執行 JavaScript 或無法瀏覽網站的 Flash 內容,則仍可看到 HTML 內原本預設的內容,這樣的設計是不是比較完善一點呢? 多替那些未知的訪客們著想,他們就會多感謝你一點~~
沒有留言:
張貼留言