欧美三区四区_av先锋影音资源站_亚洲第一论坛sis_影音先锋2020色资源网_亚洲精品社区_在线免费观看av网站_国产一区二区伦理_亚洲欧美视频一区二区_99视频精品全部免费在线_精精国产xxxx视频在线

在WEB標準中嵌入Flash的最佳方法_Div+CSS教程

編輯Tag賺U幣
教程Tag:暫無Tag,歡迎添加,賺取U幣!
Flash 嵌入的問題論壇中有人問了好多次,到底應該怎么用,為什么通不過驗證,要通過驗證怎么辦等等等。
討論中也出現了不少的誤解,所以我單開一個帖總結一下我所知道的東西,不想看我羅嗦的直接跳到最后看結論就可以了。

一、傳統的方法。
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"
codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0"
width="550" height="400" id="Untitled-1" align="middle">
<param name="allowScriptAccess" value="sameDomain" />
<param name="movie" value="mymovie.swf" />
<param name="quality" value="high" />
<param name="bgcolor" value="#ffffff" />
<embed src="mymovie.swf" quality="high" bgcolor="#ffffff" width="550"
height="400" name="mymovie" align="middle" allowScriptAccess="sameDomain"
type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />
</object>

這方法是使用 object 和 embed 標簽來嵌入,細心的會發現,object 的很多參數和 embed 里面的很多屬性是重復的,為什么這樣做?為了瀏覽器兼容性,有的瀏覽器支持 object,有的支持 embed,這也是為什么要修改 Flash 的參數時兩個地方都要改的原因。這種方法是 Macromedia 一直以來的官方方法,最大限度的保證了 Flash 的功能,沒有兼容性問題。但是它現在不那么好用了:

  1. 無法通過驗證,由于為了兼容性而嵌入的 embed 標簽是不符合 W3C 的規范的。當然,假如你不在乎什么規范不規范,另當別論。
  2. 微軟由于種種原因,在 sp2 后限制了 IE 的 ActiveX 的使用模式,就是在頁面中的 ActiveX 有一個虛框,需要用戶點擊一次才能正常交互。Flash是作為一個 ActiveX 嵌入到網頁中的,所以它也會受牽連,只有通過 JS 嵌入 Flash 才能解決這個問題。
  3. 沒有 Flash 版本檢測,假如版本瀏覽器的flash插件版本不夠,或者不能正常顯示你的 swf 文件,或者會彈出一個 ActiveX 的確認安裝的框——這個框對很多用戶來說是很恐怖的。
二、只用 object 的方法,這種方法的名字叫做 Flash satay,最早是2002年由 Drew McLellan 發表在 A List Apart 上,后來又經過了幾次完善:
<object type="application/x-shockwave-flash
data="c.swf?path=movie.swf"
width="400" height="300">
<param name="movie"
value="c.swf?path=movie.swf" />
<img src="noflash.gif"
width="200" height="100" alt="" />
</object>

這方法沒 embed 了,可以通過驗證,是標準的嵌入 Flash 的方法,瀏覽器兼容性也不錯,看起來幾乎完美,不過還是有問題的:

  1. 需要一個 holder swf 來加載你的目標 swf 以保證 IE 中的 stream 能力,假如你需要通過 flashvars 來傳參,或者和頁面的 JS 交互,會很麻煩。
  2. 同上面第二點,ActiveX的虛框問題。
  3. 繼續同上沒有版本檢測
  4. 還是有少數用戶代理(比如一些版本的 safari 和一些屏幕閱讀器)不認這種方式,有 bug。

三、用JS嵌入的方法。
用JS嵌入就是各有各的嵌入方法了,有嵌得好的有嵌得不好的。有人用 document.write 直接寫,這法子說實話不大好,感覺 hack 成分多了,有點為了驗證而驗證的意思,而且沒有體現出什么 JS 的優勢。我覺得一個好的 JS 嵌入腳本,在保證 Flash 應有功能的基礎上,要發揮 JS 的優勢應該要有版本檢測,要能很好解決可訪問性問題(也就是用戶在無法瀏覽 Flash 內容或禁用 JS 的時候應該如何處理的問題),要易于重復使用。
我知道的比較常見的 JS 嵌入方法有以下幾個

  1. SWFObject
  2. UFO - Unobtrusive Flash Objects
  3. Macomedia(現在是Adobe了..)提供的腳本[這里]和[這里]。
我 SWFObject 用的比較多,就挑它來說一些這種方法的優點:

  1. IE中沒有討厭的虛框問題了。
  2. 提供了完善的版本檢測功能,假如版本不夠則顯示其他東西,比如圖片或文字。
  3. 易于使用,只要在頁面頭加載一個 .js 文件,然后 HTML 寫一個容器,里面放普通的文本或圖片(用于無法顯示 Flash 時顯示),最后用腳本來替換這個元素里面的內容為 Flash。
  4. 可以通過驗證——當然這個不是重點,只是順帶效果罷了。

四、我的結論。
現階段用 JS 嵌入 Flash 是最完美的方法,雖然這法子這也是由于瀏覽器的種種問題而作出的妥協。
但它在保證 Flash 功能的前提下還利用 JS 提供了額外的好處,再者又已經有人寫了很完善的嵌入腳本可以方面地下載使用(推薦 SWFObject),我們還有什么理由不用它呢?

SWFObject 那網頁是英文的,這里寫個簡單的用法教程:

  1. 下載它的.js文件,在這里: http://blog.deconcept.com/swfobject/swfobject1-4.zip (假如鏈接失效可能是版本有更新,請用上面給出的地址去主頁下載最新版本)
  2. 在你的 HTML 頁面頭部<head>區嵌入這個腳本文件:<script type="text/javascript" src="swfobject.js"></script>
  3. 在你的 HTML 中寫一個用來放 Flash 的容器,比如<div>,并隨便給一個 id 比如 flashcontent。然后在里面放上你的替換內容。
    <div id="flashcontent">
    這里放替換內容,用來在 Flash 無法顯示時顯示。
    </div>

  4. 使用腳本替換這個內容:
    <script type="text/javascript">
    var so = new SWFObject("movie.swf", "mymovie", "200", "100", "7", "#336699");
    //參數意思: 地址,Flash 的 id(不是容器的 id),寬,高,版本需求,背景顏色
    //這是最基本的,假如你要高級的設置,就仔細翻翻說明吧。
    so.write("flashcontent");
    </script>

    這腳本可以寫在 HTML 中也可以寫在外部 .js 文件中。
  5. OK

來源:無憂整理//所屬分類:Div+CSS教程/更新時間:2006-12-20
相關Div+CSS教程
2020最新国产精品| a天堂中文字幕| 性中国古装videossex| 在线亚洲激情| 欧美少妇一区二区| 亚洲www视频| 制服丝袜第二页| 福利一区二区三区视频在线观看| 国产一区二区三区综合| 日韩成人av网址| 在线看无码的免费网站| 日本一区二区欧美| 欧美丰满老妇| 精品日本美女福利在线观看| 成人a免费视频| 人妻丰满熟妇aⅴ无码| 99视频这里有精品| 91免费国产视频网站| 欧美成人中文字幕| 午夜欧美福利视频| 韩国av免费在线观看| 另类专区欧美蜜桃臀第一页| 亚洲国产精品系列| 蜜臀av.com| 午夜一级黄色片| 国产欧美亚洲一区| 日韩精品中文字幕一区| 亚洲一区二区在线观| 99精品视频99| 欧美视频福利| 在线不卡中文字幕播放| 青青草原亚洲| 久久免费激情视频| 国产一区二区三区四区老人| 欧美人妖巨大在线| 欧美一区二区高清在线观看| 国产亚洲成人精品| 欧美精品三级| 欧美一区欧美二区| 亚洲免费av网| 正在播放木下凛凛xv99| 性色av一区二区怡红| 亚洲а∨天堂久久精品喷水| 99亚洲精品视频| 伊人久久一区二区| 美女免费视频一区| 亚洲最大在线视频| 日日碰狠狠丁香久燥| 国产不卡网站| 久久网站最新地址| 秋霞av国产精品一区| 先锋资源av在线| 国产美女撒尿一区二区| 一区二区久久久| www.亚洲精品| 国产成人免费在线观看| 视频一区视频二区国产精品| 天天碰免费视频| 国产精品高清乱码在线观看| 91视频.com| 日韩美女中文字幕| 在线观看福利片| 精品久久视频| 欧美日韩色一区| 日韩欧美亚洲精品| 中文字幕av影视| 久久99国产精品久久99| 久久视频免费在线播放| 一级黄色高清视频| 国产精品主播在线观看| 欧美日韩亚洲精品一区二区三区| 精品国产综合区久久久久久| 国产精品视频久久久久久久| 久久高清免费观看| 中文字幕九色91在线| 久久精品国产露脸对白| 亚洲午夜精品| 狠狠躁18三区二区一区| 日本精品国语自产拍在线观看| 91黑人精品一区二区三区| 久久99精品久久久| 欧美激情精品久久久| ass精品国模裸体欣赏pics| 欧美色婷婷久久99精品红桃| 欧美日本精品一区二区三区| 超碰10000| 不卡av影片| 亚洲欧洲日产国产综合网| 国产不卡一区二区在线观看 | 日韩伦理一区| 日韩一区二区三区视频| 美女av免费在线观看| 欧洲午夜精品| 午夜精品一区二区三区免费视频| 免费试看一区| 国产精品午夜福利| 99久久婷婷国产综合精品电影| 国产精品久久婷婷六月丁香| 久久久久久久中文字幕| 日韩av电影一区| 欧美高清激情视频| 欧美黄色一级生活片| 激情欧美丁香| 日韩综合视频在线观看| 成熟妇人a片免费看网站| 日本a口亚洲| 亚洲成人精品视频| 亚洲这里只有精品| 亚洲欧美校园春色| 日韩欧美国产电影| 国产一二三区av| 欧美一区自拍| 日韩亚洲欧美成人一区| 国产主播中文字幕| 老司机成人在线| 欧美一区在线视频| www亚洲成人| 免费精品国产的网站免费观看| 日韩午夜三级在线| 天堂在线中文在线| 中文字幕精品影院| 精品国产麻豆免费人成网站| 国产三级三级看三级| 在线日韩网站| 亚洲国产日韩欧美在线动漫| 亚洲第一色av| 欧美aaaa视频| 一道本无吗dⅴd在线播放一区 | 欧美国产日韩在线观看| 国产视频一区二区不卡| 国产av精国产传媒| 亚洲欧洲成人自拍| 午夜一区二区三区| 日本一道高清亚洲日美韩| 五月天亚洲婷婷| 成人区一区二区| 日韩区欧美区| 欧美一区二区三区视频| 午夜免费看视频| 欧美日韩中文一区二区| 亚洲性生活视频在线观看| 给我免费观看片在线电影的| 亚洲三级影院| 性欧美在线看片a免费观看| 麻豆91精品91久久久| 狠狠v欧美v日韩v亚洲ⅴ| 国产日韩欧美日韩| 亚洲影院一区二区三区| 中文字幕一区二区5566日韩| 亚洲国产精品一区二区第四页av| 欧美性猛交xxx高清大费中文| 欧美午夜精品久久久久久久| 欧美性久久久久| 猛男gaygay欧美视频| 亚洲老头老太hd| 日本aaa视频| 日韩中文字幕麻豆| 国产精品美女在线| 91午夜交换视频| 亚洲精品视频在线观看免费| 日本高清视频免费在线观看| 在线视频亚洲欧美中文| 精品国产91乱码一区二区三区 | 国产日本欧洲亚洲| 手机在线观看国产精品| 免费成人毛片| 日韩一区二区三区电影| 亚洲少妇中文字幕| 国产精品嫩草99av在线| 国产成人精品久久二区二区91| 国产91精品看黄网站在线观看| 国产欧美日韩视频一区二区| 亚洲国产成人不卡| 日韩三级精品| 亚洲精品永久免费| 精品丰满少妇一区二区三区| 国产一区二区三区观看| 国产精品日韩一区二区| 中文字幕av一区二区三区佐山爱| 欧美色老头old∨ideo| 国产成人美女视频| 尤物精品在线| 国产成人精品一区| 国产精品玖玖玖| 精品久久久国产精品999| 亚洲 欧美 日韩系列| 中文字幕一区二区三区在线视频 | 91日韩在线专区| 日本在线视频一区| 激情久久免费视频| 日韩激情在线视频| 久久国产波多野结衣| 99精品国产99久久久久久白柏| 日韩影院一区| aiss精品大尺度系列| 国产一区二区三区视频| 91在线播放观看| 波多野结衣一区二区三区 | 91久久午夜| 国产欧美一区二区三区久久| www日本高清| 欧洲另类一二三四区| 亚洲成人激情小说| 香蕉久久久久久久av网站| 91夜夜未满十八勿入爽爽影院| 手机在线观看免费av| 欧美精品久久99久久在免费线 | 多男操一女视频| 99国产精品国产精品毛片| 亚洲午夜精品久久| 国产成人调教视频在线观看| 欧美大片第1页| 伊人影院中文字幕| 色诱亚洲精品久久久久久| 亚洲AV无码久久精品国产一区| 日本在线播放一区二区三区| 好吊色欧美一区二区三区四区| 偷拍自拍亚洲| 亚洲欧美日韩国产精品| 国产精品111| 亚洲另类色综合网站| 91激情视频在线| 噜噜噜91成人网| 国产伦精品一区二区三区视频孕妇| www999久久| 在线亚洲午夜片av大片| 免费视频久久久| 狠狠色狠色综合曰曰| 久久久久无码国产精品一区李宗瑞| 久久超碰97人人做人人爱| 欧美午夜欧美| 美女少妇全过程你懂的久久| 91av视频在线观看| 无码精品人妻一区二区三区影院| 日韩精品一区二区在线| 精品国产视频一区二区三区| 国产精品久久看| 日本肉体xxxx裸体xxx免费| 日韩成人午夜精品| 日本精品二区| 欧美日韩老妇| 国产精品久久久av久久久| 朝桐光一区二区| 亚洲视频专区在线| 日本精品入口免费视频| 91成人在线精品| 国产午夜福利一区| 国产精品天美传媒| 在线免费观看视频黄| 麻豆专区一区二区三区四区五区| 日韩欧美一区二区在线观看| 国产一区二区三区四区大秀| 日韩av电影在线网| 日本少妇一区| 色小说视频一区| 91亚洲国产成人久久精品麻豆| 666欧美在线视频| 午夜爽爽爽男女免费观看| 一区二区三区视频在线看| 无码人妻一区二区三区在线视频| 国产一区二区三区久久久| 香港三级日本三级a视频| 最新日韩在线| 欧美日韩一区二区三| 欧洲杯什么时候开赛| 成人春色激情网| а√中文在线天堂精品| 88国产精品欧美一区二区三区| 一区二区电影免费观看| 伊人久久久久久久久久久| 6—12呦国产精品| 欧美tk丨vk视频| 欧美bbbbbbbbbbbb精品| 91久久线看在观草草青青| 老司机福利在线观看| 亚洲欧美日韩中文字幕一区二区三区| 国产精品19p| 久久久国际精品| 日本黄色的视频| 99免费精品视频| 蜜臀av免费观看| 成人免费视频视频在线观看免费| 国产美女网站在线观看| 青青草国产精品97视觉盛宴| 久久99国产精品一区| 在线综合亚洲| 午夜啪啪免费视频| 国产欧美69| 亚洲自拍偷拍二区| 最新亚洲视频| 亚洲在线色站| 国产精品毛片一区二区三区| 亚洲免费不卡| 亚洲黄色三级| 视频一区二区三| 999亚洲国产精| 亚洲一区二区三区精品视频| 亚洲黄色影片| 中日韩在线视频| 亚洲免费网站| 欧美性受xxxx黑人猛交88| 免费看的黄色欧美网站| 一级特黄妇女高潮| 欧美aaaaaa午夜精品| 成人精品视频在线播放| 蜜桃视频一区二区| 你懂的av在线| 国产一区二区精品久久99| 精品www久久久久奶水| 高清不卡一区二区| 九九热精品在线播放| www欧美成人18+| 妖精视频一区二区| 亚洲欧美成aⅴ人在线观看| 国产精品高清无码在线观看| 亚洲韩国一区二区三区| 国产一区在线观看免费| 色av一区二区| 成年人免费看毛片| 日韩一区二区免费在线观看| 影音先锋黄色网址| 亚洲亚裔videos黑人hd| 色呦呦中文字幕| 欧美激情视频网站| 国产美女视频一区二区| 国产成人一区二区三区| 天天躁日日躁狠狠躁欧美巨大小说| 成人国产1314www色视频| 婷婷综合网站| 宅男av一区二区三区| 日本中文字幕一区| 国产视频在线视频| 国产日韩欧美高清在线| 好吊日免费视频| 欧美日韩一区二区三区在线免费观看| 久久亚洲AV无码| 欧美刺激午夜性久久久久久久| 国产又粗又猛又黄又爽| 日韩中文字幕精品视频| 成人免费在线观看视频| 国产精品视频大全| 日韩欧美综合| 亚洲欧美日韩精品久久久| 男女性色大片免费观看一区二区 | 伊人情人综合网| 在线一区高清| 极品销魂美女一区二区三区| 三级视频中文字幕| 中文字幕五月欧美| 男人av资源站| 日韩欧美精品在线| 亚洲国产成人在线观看| 欧美精品福利视频| 久久精品66| 欧美欧美一区二区| 琪琪一区二区三区| 九一精品久久久| 亚洲激情av在线| 久久中文字幕在线观看| 亚洲国产精品国自产拍av秋霞| 亚洲 欧美 自拍偷拍| 欧美专区福利在线| 日韩理论片av| 免费cad大片在线观看| 99久久久久久99| 四虎永久免费影院| 欧美午夜影院一区| 国产一区二区三区中文字幕| 欧美裸体xxxx极品少妇| 国产精品调教视频| 六十路精品视频| 久久er99热精品一区二区| 午夜诱惑痒痒网| 亚洲成va人在线观看| 好吊色在线视频| 毛片精品免费在线观看| 日韩人体视频| 亚洲午夜精品久久久中文影院av| 国产精品自拍网站| 免费的av网站| 欧美日本免费一区二区三区| 北条麻妃一二三区| 国产成人精品久久二区二区| 亚洲情侣在线| 香港三级韩国三级日本三级| 中文字幕国产一区二区| 久青草视频在线观看| 一区二区欧美亚洲| 综合激情五月婷婷| 欧美日韩天天操| 国产精品一区二区久激情瑜伽| 51调教丨国产调教视频| 6080国产精品一区二区| 久久sese| 国产a一区二区| 精品一区精品二区高清| 一级欧美一级日韩片| 69久久夜色精品国产69蝌蚪网| 无码精品视频一区二区三区| 91色中文字幕|