2009-05-28 5 views
2

내부에 삽입 된 코드가 포함 된 HTML (예 : YouTube 내장 플레이어)을 자바 스크립트, AJAX 등으로이 플레이어의 프리 로더로 빌드 할 수 있습니까?자바 스크립트 및 임베디드 플레이어 사전로드

내가 포함 된 경우에만 플레이어가있는 경우, 페이지가 로딩 순간에 흰색이며, 나중에 플레이어가 자신을 보여주기 때문에 물어

...

+0

구성 요소가로드되는 동안 표시 할 시작 화면을 의미합니까? –

답변

0

는 아마도 내가 오해 해요,하지만 포함 된 구성 요소는 신호를 보낼 수있는 경우 DOM 이벤트, 당신은 자바 스크립트로 그것을 잡을 수 있고 스플래시 이미지를 실제로드 된 플레이어로 대체 할 수 있습니다. 당신이 삽입하고있는 내용에 특정한 킨들이 있습니다.

1

YouTube 파일을 사용할 때처럼 필요에 맞게 플래시 파일을 수정할 수없는 경우 포함 된 개체 뒤에 div를 배치 할 수 있습니다. Embed 객체는로드 될 때 "splash"div를 가려냅니다. 투명도가 없다고 가정합니다.

.wrapper { 
    width: 425px; 
    margin: 0 auto; 
} 

.splash { 
    position: absolute; 
    width: 425px; 
    height: 344px; 
    background-color: red; 
    z-index: -1; 
} 

<div class="wrapper"> 
    <div class="splash"></div> 
    <object width="425" height="344"> 
     <param name="movie" value="http://www.youtube.com/"/> 
     <param name="allowFullScreen" value="true"/> 
     <param name="allowscriptaccess" value="always"/> 
     <embed width="425" height="344" src="http://www.youtube.com/" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true"/> 
    </object> 
</div>