我的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
});