2010-03-13 109 views
0

我的CMS系統允許用戶在我的主頁上發佈一些SWF文件,但有時候SWF文件中會包含一個視頻(而不是兩個文件,如swf + flv)。當SWF視頻加載時,它耗盡了帶寬,因此頁面似乎暫時不響應。我可以使用jQuery來控制其他頁面完成後加載的頁面中的所有SWF文件;或者可能只是在3秒後加載它?如何在加載所有圖像和文本後進行swf加載?

謝謝!

回答

0

或許你應該換你的Flash文件在div標籤

<div id="image" align="center"> <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="281" height="28"> 
<param name="movie" value="whatever.swf"> 
<param name="quality" value="high"> 
<embed src="contactb.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="281" height="28"></embed> 
</object> 
</div> 

,並使用下面的CSS代碼:

.image { 
display: none; 
} 

然後在你的最後一個圖像調用declartion的onload事件將顯示swf塊

<img onload="document.getElementById('image').style.display = 'block'" src="whatever" /> 

祝你好運!

1

使用AJAX獲取.swf並動態添加到頁面。或者,


放置html.swf</body>標籤風格爲display:none和使用JavaScript之前,將其添加到適當的節點。

$.ready(function(){ 
    //move swf to proper place 
});