我的CMS系統允許用戶在我的主頁上發佈一些SWF文件,但有時候SWF文件中會包含一個視頻(而不是兩個文件,如swf + flv)。當SWF視頻加載時,它耗盡了帶寬,因此頁面似乎暫時不響應。我可以使用jQuery來控制其他頁面完成後加載的頁面中的所有SWF文件;或者可能只是在3秒後加載它?如何在加載所有圖像和文本後進行swf加載?
謝謝!
我的CMS系統允許用戶在我的主頁上發佈一些SWF文件,但有時候SWF文件中會包含一個視頻(而不是兩個文件,如swf + flv)。當SWF視頻加載時,它耗盡了帶寬,因此頁面似乎暫時不響應。我可以使用jQuery來控制其他頁面完成後加載的頁面中的所有SWF文件;或者可能只是在3秒後加載它?如何在加載所有圖像和文本後進行swf加載?
謝謝!
或許你應該換你的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" />
祝你好運!
使用AJAX獲取.swf
並動態添加到頁面。或者,
放置html
爲.swf
的</body>
標籤風格爲display:none
和使用JavaScript之前,將其添加到適當的節點。
$.ready(function(){
//move swf to proper place
});