2010-03-13 2 views
0

내 CMS 시스템을 사용하면 사람들이 내 홈페이지에 일부 SWF를 올릴 수 있지만 때로는 SWF에 포함 된 비디오 (이 아닌 swf + flv와 같은 두 개의 파일)가 있습니다. SWF 비디오가로드되면 대역폭을 사용하므로 잠시 동안 페이지가 응답하지 않는 것처럼 보입니다. jQuery를 사용하여 다른 SWF 파일을로드 한 후로드 할 페이지의 모든 SWF를 제어 할 수 있습니까? 아니면 3 초 후에로드할까요?모든 이미지와 텍스트를로드 한 후 swf로드를 만드는 방법은 무엇입니까?

감사합니다.

답변

0

아마도 당신은 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 코드를 사용해야합니다 : 다음 onload 이벤트 declartion 마지막 이미지에서 전화

.image { 
display: none; 
} 

을 그 swf 블록을 표시합니다.

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

행운을 빌어 요!

1

AJAX을 사용하여 .swf을 가져 와서 동적으로 페이지에 추가하십시오. 또는,


장소 .swf에 대한 html 단지 display:none 등의 스타일과 자바 스크립트를 사용하여 함께 </body> 태그 전에 적절한 노드에 추가합니다.

$.ready(function(){ 
    //move swf to proper place 
}); 
관련 문제