最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

SWFObject Flash js調(diào)用類

 更新時間:2008年07月08日 10:24:49   作者:  
一直想為 SWFObject 這個JS的類庫寫一個推薦帖,因為他輕便,同時功能強(qiáng)大,為我們的開發(fā)帶來了很大的便捷。
 SWFObject是一個基于Javascript的Flash媒體版本檢測與嵌入模塊,其主要使用目的是讓我們將FLASH嵌入網(wǎng)頁中的操作更簡單,加入了版本檢測功能,符合XHTML的標(biāo)準(zhǔn)驗證的插入,并解除了IE對FLASH點(diǎn)擊激活的限制,對主流瀏覽器兼容。
首先讓我們看一段SWFObject作用的代碼:  
//載入SWFObject類庫
<script type="text/javascript" src="swfobject.js" src="swfobject.js"></script>
//設(shè)置一個DIV,并設(shè)置ID,這個DIV將做為FLASH插入的容器
<div id="flashcontent">播放此動畫需要FlashPlayre8.0+ </div>
//利用SWFObject來插入FLASH
<script type="text/javascript"> var so = new SWFObject("movie.swf", "mymovie", "200", "100", "7", "#336699");
//將id為flashcontent的DIV中內(nèi)容替換為FLASH
so.write("flashcontent");
</script>
看了上面的代碼感覺如何?比起平時用Object來插入FLASH文件是不是簡潔多了,而且代碼結(jié)構(gòu)更清晰,對這段代碼的中文解釋可參看AW對SWFObject的翻譯,已經(jīng)很詳細(xì)了,不再贅述,下面只介紹一下個人認(rèn)為最實用的功能。

一、版本檢測 

難免存在播放器版本過低的用戶,而且他們大多數(shù)是低端用戶,對電腦知識了解較淺,如果他們看不到我們所指出的FLASH動畫,或者是由于播放器版本不支持新版本中的某些特性,用戶看到的是殘缺的動畫,那么這就是一個糟糕的用戶體驗,用戶很容易將一切因素都?xì)w咎于產(chǎn)品的開發(fā)者。實用SWFObject就可以很好的避免這一麻煩,當(dāng)它檢測到用戶的播放器版本低于我們設(shè)置的版本時,F(xiàn)LASH不會替換DIV容器中的內(nèi)容,因此我們可以在這里給用戶提示,例如:“你需要升級FLASH播放器版本至8.0+”。如果條件允許,我們可以在這里給用戶一個Adobe的FlashPlayer的升級鏈接或者直接提供一個Active安裝包給用戶下載安裝。

二、對FlashVars的支持

so.addVariable("arg1","test1"));
so.addVariable("arg2","test2"));
上面兩句代碼將以FlashVars的方式給FLASH的ROOT中添加兩個變量arg1=test1,arg2=test2,簡潔,方便,同時不用我們再考慮IE和FF的兼容問題。

注意:JS跟FLASH通信是以字符串傳遞的,因此對于Number型變量FLASH端需要做類型轉(zhuǎn)換。

三、設(shè)置FLASH內(nèi)聯(lián)參數(shù)  

so.addParam("wmode", "transparent");
這是我們很熟悉的設(shè)置FLASH背景透明的代碼,其他內(nèi)聯(lián)屬性可以嘗試設(shè)置一下。

四、獲取URL中的變量

對于url?arg1=test1&arg2=test2這樣用GET方式傳遞變量的URL,我們可以用getQueryParamValue方法來獲取變量。

var t1 = getQueryParamValue("arg1");
alert(t1);
官方地址:http://blog.deconcept.com/swfobject/

相關(guān)文章

  • js+css實現(xiàn)全屏側(cè)邊欄

    js+css實現(xiàn)全屏側(cè)邊欄

    這篇文章主要為大家詳細(xì)介紹了js+css全屏側(cè)邊欄,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-06-06
  • JavaScript 函數(shù)式編程實踐(來自IBM)

    JavaScript 函數(shù)式編程實踐(來自IBM)

    說到函數(shù)式編程,人們的第一印象往往是其學(xué)院派,晦澀難懂,大概只有那些蓬頭散發(fā),不修邊幅,甚至有些神經(jīng)質(zhì)的大學(xué)教授們才會用的編程方式。
    2010-06-06
  • 前端echarts tooltip展示多項自定義數(shù)據(jù)代碼示例

    前端echarts tooltip展示多項自定義數(shù)據(jù)代碼示例

    Echarts是一個基于JavaScript的開源圖表庫,提供了豐富的圖表類型,如折線圖、柱狀圖、餅圖、散點(diǎn)圖等,支持動態(tài)數(shù)據(jù)交互和自定義配置,這篇文章主要給大家介紹了關(guān)于前端echarts tooltip展示多項自定義數(shù)據(jù)的相關(guān)資料,需要的朋友可以參考下
    2024-09-09
  • 快速解決FusionCharts聯(lián)動的中文亂碼問題

    快速解決FusionCharts聯(lián)動的中文亂碼問題

    這篇文章主要介紹了如何解決FusionCharts聯(lián)動的中文亂碼問題。需要的朋友可以過來參考下,希望對大家有所幫助
    2013-12-12
  • js改變img標(biāo)簽的src屬性在IE下沒反應(yīng)的解決方法

    js改變img標(biāo)簽的src屬性在IE下沒反應(yīng)的解決方法

    在Chrome FF里都能改變成功,但在IE下卻不行,網(wǎng)上搜了半天,大概了解了,這個是IE的一個bug,具體的解決方法如下,有類似問題的朋友可以參考下哈,希望對大家有所幫助
    2013-07-07
  • JS中some和every的區(qū)別和用法詳解

    JS中some和every的區(qū)別和用法詳解

    every?和?some?都是數(shù)組迭代方法,都可以遍歷數(shù)組,這篇文章主要介紹了JS中some和every的區(qū)別和用法,需要的朋友可以參考下
    2023-05-05
  • JS的for循環(huán)中的var?和?let詳解

    JS的for循環(huán)中的var?和?let詳解

    在js的嵌套for循環(huán)異步執(zhí)行,聲明i和使用i獲取到的變量 都要用 let 聲明,不要用var,這篇文章主要介紹了JS的for循環(huán)中的var和let,需要的朋友可以參考下
    2024-05-05
  • 微信接入之獲取用戶頭像的方法步驟

    微信接入之獲取用戶頭像的方法步驟

    這篇文章主要介紹了微信接入之獲取用戶頭像的方法步驟,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-09-09
  • 最新評論

    迁西县| 华蓥市| 东平县| 佳木斯市| 城固县| 高唐县| 法库县| 禹城市| 博湖县| 北辰区| 清徐县| 建德市| 无棣县| 西峡县| 白沙| 闵行区| 泰安市| 内江市| 金川县| 叶城县| 西和县| 塘沽区| 额尔古纳市| 巫溪县| 团风县| 泌阳县| 七台河市| 大安市| 兰州市| 玉树县| 沅陵县| 太仆寺旗| 宜兰市| 湾仔区| 濮阳县| 砀山县| 四子王旗| 宣化县| 德保县| 原平市| 长沙县|