<code id="6mcsu"></code>
<li id="6mcsu"></li>
<li id="6mcsu"><dl id="6mcsu"></dl></li>
  • <code id="6mcsu"><tr id="6mcsu"></tr></code>
    或者

    通過SWFObject在HTML中插入Adobe Flash

    作者:山里的苦丁 瀏覽:237 發布時間:2017-11-29
    分享 評論 0

      SWFObject是一個用于在HTML中方便插入Adobe Flash媒體資源(*.swf文件)的獨立、敏捷的JavaScript模塊。該模塊中的JavaScript腳本能夠自動檢測PC、Mac機器上各種主流瀏覽器對Flash插件的支持情況。它使得插入Flash媒體資源盡量簡捷、安全。而且它是非常符合搜索引擎優化的原則的。此外,它能夠避免您的 HTML、XHTML中出現object、embed等非標準標簽,從而更加符合標準。


      一、簡介


      SWFObject 2.0:


      提供兩種優化的嵌入Flash Player的方法:一種基于標簽的方法和一種依賴于JavaScript的方法。


      提供一套JavaScript API,目的是提供一套完整的工具來嵌入SWF


      SWFObject


      SWFObject


      文件和獲得Flash Player的相關信息。[ http:// code. google. com/p/swfobject/wiki/SWFObject_2_0_api_javascript_dev ]


      只利用一個很小的JavaScript文件(size: 8.7Kb, GZIPed: 3.4Kb)。


      是SWFObject 1.5[ http:// blog. deconcept. com/swfobject/ ]和UFO [ http://www. bobbyvandersluis. com/ufo/ ]的繼承者。


      將最終替代Adobe Flash Player Detection Kit [ http://www. adobe. com/products/flashplayer/download/detection_kit/ ]。


      準備整合所有已存在的Flash Player嵌入方法,并且為嵌入Adobe Flash Player內容提供一個新的標準。


      是一個由Geoff Stearns、 Michael Williams和 Bobby van der Sluis創建的開源項目,前身是SWFFix [ http://code. google. com/p/swffix/ ]。


      二、特點


      SWFObject 2.0:


      比任何其他的Flash Player嵌入方法更完善更靈活。


      為每個人都提供了一種解決方案:無論你是一個HTML、Flash或者JavaScript開發者,你都能從中發現適合你的東西。


      打破了使用瀏覽器專有標簽的惡性循環,促進了web標準和替換內容(譯者注:alternative content,指Flash內容無法正常顯示時需要顯示的內容,使用替換內容通常是因為Flash插件沒有安裝或者Flash插件版本過低)的使用。


      采用分離式的(unobtrusive)JavaScript和最合理的JavaScript實踐。


      容易使用。


      三、JavaScript


      SWFObject 2.0主要使用JavaScript來解決一些僅依靠標簽無法解決的問題;它:


      通過探測Flash Player的版本,來決定顯示Flash內容還是替換內容,避免了過時的Flash插件影響Flash內容的正常顯示。


      提供了恢復到替換內容的功能:當Flash內容因為過時的Flash Player而無法正常顯示時,SWFObject通過DOM操作用替換內容代替Flash內容。(注意:如果Flash Player沒有被安裝,HTML object元素會自動被替換內容所替代。)


      提供了一個選擇來使用Adobe Express Install下載最新版本的Flash Player。


      通過使用專有的embed元素的辦法,解決了老版的Webkit引擎會忽略嵌套在object元素中的param元素的問題。(注意:這是唯一一個使用了專有HTML標簽的地方,并且在今后的版本中會被逐步淘汰。)


      提供了一個詳盡的JavaScript API來完成一些常見的與Flash Player和Flash內容相關的操作。


      4 . 我們應該使用靜態發表還是動態發表的方法?


      SWFObject提供了兩種不同的方法來嵌入Flash內容:


      靜態發表方法用符合標準的標簽來嵌入Flash內容和替換內容,并且用JavaScript來解決一些僅依靠標簽無法解決的問題。


      動態發表方法基于用標準標簽插入替換內容,如果瀏覽器安裝了最低版本需求的Flash插件并且擁有足夠的JavaScript支持,SWFObject會用JavaScript將替換內容替換成Flash內容(與以前版本的SWFObject以及UFO很相似)。


      靜態發表方法的優勢在于:


      促進了對符合標準標簽的創作。(譯者注:不太理解,原文是:The actual authoring of standards compliant markup is promoted.)


      插入Flash內容的機制不再依賴于JavaScript,所以你的Flash內容能有更多的受眾。


      如果你安裝了Flash插件,但是JavaScript被禁用了或者瀏覽器并不支持JavaScript,你仍然能夠看到你的Flash內容。


      Flash將能夠在那些對JavaScript支持較弱的設備上運行,例如Sony PSP。


      像RSS閱讀器這樣的自動化的工具能夠讀取Flash內容。


      動態發表方法的優勢在于:


      它避免了通過點擊激活的機制來激活Internet Explorer 6/7和Opera 9+中的Flash內容。值得注意的是微軟正在逐步淘汰IE中的點擊激活機制[ http://www. swffix. org/devblog/?p=19 ]。(譯者注:Internet Explorer 6/7的點擊激活機制已經在2008/4的更新中被移除)


      它能很好的與基于腳本的應用整合。


    午夜无码一区二区三区在线观看 | 99精品久久久久中文字幕| 国产成人无码av| 精品久久久久久中文字幕大豆网 | 国产V片在线播放免费无码| 最近高清中文在线字幕在线观看| 亚洲男人第一无码aⅴ网站| 人妻中文字幕无码专区| 国产啪亚洲国产精品无码| 日韩中文字幕电影| 久クク成人精品中文字幕| 免费 无码 国产在线观看观 | 99久久国产热无码精品免费久久久久| 一二三四在线播放免费观看中文版视频| 中文字幕精品亚洲无线码二区 | 国产AV无码专区亚洲AVJULIA| 久久久久亚洲AV无码专区首JN | 亚洲永久无码3D动漫一区| 欧美日韩不卡一区二区三区中文字 | 国产中文字幕视频| 日韩乱码人妻无码系列中文字幕| 日韩久久无码免费毛片软件| 精品无码一区在线观看| 无码毛片视频一区二区本码| 亚洲国产精品成人精品无码区在线| 中文字幕无码毛片免费看| 亚洲中文字幕视频国产| 最近免费字幕中文大全| 中文字幕无码一区二区三区本日| 一区 二区 三区 中文字幕| 麻豆AV无码精品一区二区| 中文字幕乱码免费看电影| 久久AV无码精品人妻糸列 | 无码国内精品人妻少妇蜜桃视频| 亚洲Av综合色区无码专区桃色 | 台湾无码一区二区| 日韩av无码久久精品免费| 国产精品无码成人午夜电影| 国产乱人伦Av在线无码| 无码AV动漫精品一区二区免费| 亚洲日韩VA无码中文字幕|