2012-04-21 6 views
5

나는 youtube 비디오를 가지고있다.비디오 재생 완료 후 라이트 박스를 표시하는 방법은 무엇입니까?

재생이 중지되면 라이트 박스를 표시하고 싶습니다. javascript/jQuery 또는 PHP를 사용하여이 작업을 수행해야합니다. 아약스도 좋습니다.

해결책을 찾았지만 제대로 작동하지 않습니다. 당신이 다음 유튜브 API를 사용할 수있는 경우

+0

[무엇을 시도해 봤습니까?] (http://whathaveyoutried.com)? 예상대로 작동하지 않는 코드를 게시하고 "exact"를 확장 할 수 있습니까? – bostaf

+0

youtube api를 사용하여 kewl 비디오를 재생하고 있습니까? –

+0

그가 존재하는지 나는 모르지만 나는 Youtubes 임베딩 코드를 사용하여 임베드했다. – DanRedux

답변

6

,이 같은 작업을해야합니다 :


<script type="text/javascript"> 
$(document).ready(function() { 
var player; 
    function onYouTubePlayerAPIReady() { 
     player = new YT.Player('player', { 
      height: '390', 
      width: '640', 
      videoId: 'YmHAAqOsBqA', 
      events: { 
      'onReady': onPlayerReady, 
      'onStateChange': onPlayerStateChange 
      } 
     }); 
    } 
    function onPlayerReady(event) { 
     event.target.playVideo(); 
    } 
    function onPlayerStateChange(event) {   
     if(event.data === 0) {   
      //completed playing 
      //open lightbox 
      $('#yourElementId a').lightBox(); 
     } 
    } 
}); 
</script> 

이나요이 같은 것을 의미한다.

희망 하시겠습니까?

+0

작은 장난이 그것을 나를 위해 일하게했다, 시원한, 고마워! :) – DanRedux

+0

안녕 DanRedux 당신의 솔루션을 공유 하시겠습니까? 감사 –

관련 문제