js實現(xiàn)延時加載Flash的方法
本文實例講述了js實現(xiàn)延時加載Flash的方法。分享給大家供大家參考,具體如下:
當(dāng)頁面中包含自動播放視頻的flash播放器時,flash的流媒體播放會一直不停的下載視頻(哪怕你點擊了播放暫停/停止也一樣在不停下載),這樣會影響到頁面其它元素的加載。
最簡單的優(yōu)化辦法就是讓Flash一開始不要播放:當(dāng)然,你可以修改fla源文件,讓視頻播放一開始就處于暫停,直到用戶點擊了播放按鈕。但問題是,如果您嵌入的是沒有源文件的flash動畫,這種路子就走不通了。
思路:
可以先在放置flash的地方,放一張小圖片,點擊圖片后再把圖片元素換成對應(yīng)的object標(biāo)簽。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>swf占位符</title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <script type="text/javascript" src="http://ajax.microsoft.com/ajax/jQuery/jquery-1.4.2.min.js"></script> <script type="text/javascript"> $().ready(function () { $("#rbtvs_play_pos").click(function () { $("#swfPos").html("<object classid=\"clsid:d27cdb6e-ae6d-11cf-96b8-444553540000\" codebase=\"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=10,0,0,0\" width=\"226\" height=\"338\" id=\"rbtvs_player\" align=\"middle\" style=\"z-index: -999\"><param name=\"allowScriptAccess\" value=\"Always\" /><param name=\"allowFullScreen\" value=\"false\" /><param name=\"movie\" value=\"http://img.rbtvs.com/swf/rbtvs_player.swf\" /><param name=\"quality\" value=\"high\" /><param name=\"bgcolor\" value=\"#efefef\" /><param name=\"wmode\" value=\"opaque\" /><embed src=\"http://img.rbtvs.com/swf/rbtvs_player.swf\" quality=\"high\" bgcolor=\"#efefef\" width=\"226\" height=\"338\" name=\"rbtvs_player\" align=\"middle\" allowscriptaccess=\"Always\" allowfullscreen=\"false\" type=\"application/x-shockwave-flash\" pluginspage=\"http://www.adobe.com/go/getflashplayer\" /></object>"); }) }) </script> </head> <body> <div id="swfPos"> <img id="rbtvs_play_pos" src="http://img.rbtvs.com/bihu001/images/rbtvs_play.gif" style="cursor:pointer" alt="點擊播放視頻" /> </div> </body> </html>
希望本文所述對大家JavaScript程序設(shè)計有所幫助。
- js怎么判斷flash swf文件是否加載完畢
- 使用javascript獲取flash加載的百分比的實現(xiàn)代碼
- Javascript 判斷Flash是否加載完成的代碼
- 純js無flash仿搜狐女人頻道FLASH圖片切換效果代碼
- JS仿flash上傳頭像效果實現(xiàn)代碼
- 可以媲美Flash的JS導(dǎo)航菜單
- 屏蔽Flash右鍵信息的js代碼
- JavaScript 類似flash效果的立體圖片瀏覽器
- JS/FLASH實現(xiàn)復(fù)制代碼到剪貼板(兼容所有瀏覽器)
- js實現(xiàn)網(wǎng)頁檢測是否安裝了 Flash Player 插件
- js簡單判斷flash是否加載完成的方法
相關(guān)文章
JavaScript數(shù)組實現(xiàn)扁平化四種方法詳解
扁平化,顧名思義就是減少復(fù)雜性裝飾,使其事物本身更簡潔、簡單,突出主題。數(shù)組扁平化,對著上面意思套也知道了,就是將一個復(fù)雜的嵌套多層的數(shù)組,一層一層的轉(zhuǎn)化為層級較少或者只有一層的數(shù)組2022-10-10JS+CSS實現(xiàn)仿觸屏手機撥號盤界面及功能模擬完整實例
這篇文章主要介紹了JS+CSS實現(xiàn)仿觸屏手機撥號盤界面及功能模擬完整實例,可以實現(xiàn)逼真模擬手機撥號盤界面并實現(xiàn)點擊輸入對應(yīng)號碼的功能,需要的朋友可以參考下2015-05-05使用layer.msg 時間設(shè)置不起作用的解決方法
今天小編就為大家分享一篇使用layer.msg 時間設(shè)置不起作用的解決方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-09-09關(guān)于JavaScript遞歸經(jīng)典案例題詳析
遞歸是算法中一個重要的解法,因此,有必要單拎出來講講,所以下面這篇文章主要給大家介紹了關(guān)于JavaScript遞歸經(jīng)典案例題的相關(guān)資料,需要的朋友可以參考下2021-07-07