簡體   English   中英

加載所有圖像和文本后如何使swf加載?

[英]How to make the swf load after all the images and text loaded?

我的CMS系統允許人們在我的主頁上發布一些SWF,但是,有時SWF中包含一個視頻( 不是像swf + flv這樣的兩個文件)。 加載SWF視頻時,它會占用帶寬,因此該頁面在一段時間內似乎無響應。 我可以使用jQuery來控制頁面中所有SWF文件,其他文件完成后再加載嗎? 還是只是在3秒后加載?

謝謝!

使用AJAX來獲取.swf並動態添加到頁面中。 要么,


.swfhtml放在樣式為display:none</body>標記之前,並使用JavaScript,將其添加到適當的節點。

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

也許您應該將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;
} 

然后在最后一個圖像聲明處onload事件,該事件將顯示swf塊

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

祝好運!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM