javascript判斷flash檔案載入完畢程式碼例項
本章節介紹一下如何利用js判斷js檔案是否載入完成,這個可能在實際應用中很少見,但絕非沒有,因為本人就曾經在實際編碼中遇到過類似的情況,也就是判斷當flash檔案載入完畢以後,再去執行指定的程式碼,下面就一個比較常見的案例做一下介紹。很多網站在首頁都會有flash廣告,但是flash是有一個載入過程的,當然有很多實現方式,有一種實現方式是這樣的,就是利用一個div來顯示flash載入的進度,如果當flash載入完畢,那麼就會顯示flash廣告,然後把AD層給隱藏掉,下面做一下分解:
一.定義進度條顯示層:
[HTML] 純文字檢視 複製程式碼<div> <span class="intro">下載進度:</span> <div class="barborder"> <div class="bar" id="loadpercent"></div> </div> </div>
二.定義廣告層:
[HTML] 純文字檢視 複製程式碼<div id="showAD"></div> 定義FLASH顯示層: <div id="showSWF" class="show" style="display:none;"> <object id="flashgame" ......省略內容......> </object>
三.js程式碼:
[JavaScript] 純文字檢視 複製程式碼//判斷是否為FIREFOX瀏覽器,FIREFOX不支援PercentLoaded()函式 if(window.navigator.userAgent.indexOf("Firefox")>=1){ document.getElementById("loadpercent").innerHTML="Firefox!No Attentions"; document.getElementById("showSWF").style.display='block'; } else{ refreshProgress(); } //隱藏AD層、顯示FLASH層 function show(){ document.getElementById("showAD").style.display='none'; document.getElementById("showSWF").style.display='block'; } //重新整理進度條函式 function refreshProgress(){ var downProgressWidth=502; var bar = document.getElementById("loadpercent"); var movie = document.getElementById("flashgame"); var nPercentLoaded = Math.abs(movie.PercentLoaded()); bar.style.width=Math.ceil(downProgressWidth*nPercentLoaded/100) +"px"; bar.innerHTML= nPercentLoaded +"%"; if(nPercentLoaded==100){ bar.style.width=(downProgressWidth-2) + "px"; bar.innerHTML= "Game download is complete"; show(); } else{ setTimeout('refreshProgress()',0); } }
相關文章
- jQuery判斷css檔案載入完畢再去執行程式碼jQueryCSS行程
- JavaScript判斷iframe是否載入完畢JavaScript
- 如何判斷js檔案是否載入完畢JS
- jquery如何判斷js檔案是否載入完畢jQueryJS
- js判斷引入的js檔案是否載入完畢JS
- javascript判斷iframe頁面載入完畢方法簡單介紹JavaScript
- javascript動態載入css檔案程式碼例項JavaScriptCSS
- ajax請求完畢之前顯示正在載入程式碼例項
- 旋轉等待內容載入完畢實現程式碼例項
- JavaScript判斷animation動畫執行完畢JavaScript動畫
- JavaScript 判斷transition動畫執行完畢JavaScript動畫
- javascript判斷微信版本號程式碼例項JavaScript
- js如何判斷<img>圖片是否載入完畢JS
- js如何判斷img圖片是否載入完畢JS
- 如何判斷一個img圖片是否載入完畢
- javascript判斷數字正負程式碼例項JavaScript
- javascript判斷uc瀏覽器程式碼例項JavaScript瀏覽器
- jquery判斷<img>圖片是否載入完成程式碼例項jQuery
- javascript實現的動態載入css檔案程式碼例項JavaScriptCSS
- javascript判斷物件是否為空物件程式碼例項JavaScript物件
- 使用javascript判斷瀏覽器核心程式碼例項JavaScript瀏覽器
- javascript判斷奇數簡單程式碼例項分享JavaScript
- javascript如何讓頁面載入完畢再去執行程式碼JavaScript行程
- 文字框內容輸入完畢觸發事件程式碼例項事件
- js實現的判斷當前瀏覽器是否flash程式碼例項JS瀏覽器
- javascript判斷變數的資料型別程式碼例項JavaScript變數資料型別
- 動態載入javascript指令碼程式碼例項JavaScript指令碼
- javascript圖片預載入程式碼例項JavaScript
- 動態載入js或者css檔案程式碼例項JSCSS
- 實現js檔案動態載入程式碼例項JS
- javascript讀取xml檔案程式碼例項JavaScriptXML
- 判斷IE瀏覽器程式碼例項瀏覽器
- javascript判斷瀏覽器的型別和版本程式碼例項JavaScript瀏覽器型別
- 判斷瀏覽器型別和版本的javascript程式碼例項瀏覽器型別JavaScript
- javascript判斷變數是否是陣列型別程式碼例項JavaScript變數陣列型別
- 動態引入外部javascript檔案程式碼例項JavaScript
- js判斷元素是否為空程式碼例項JS
- js判斷IE瀏覽器程式碼例項JS瀏覽器