2012-04-21 85 views
5

我有一個YouTube視頻。如何在視頻播放完成後顯示燈箱?

我想在停止播放時顯示燈箱。我需要使用JavaScript/jQuery或PHP來完成此操作。 Ajax也很好。

我尋找一個解決方案,但沒有找到一個工作。

+0

[你有什麼試過](http://whathaveyoutried.com)?你能發佈無法按預期工作的代碼,並擴展「確切」嗎? – bostaf 2012-04-21 13:15:46

+0

你使用YouTube API來播放kewl視頻嗎? – 2012-04-24 08:08:13

+0

我不知道他是否是,但我使用Youtubes嵌入代碼嵌入它。 – DanRedux 2012-04-24 08:12:30

回答

6

如果你可以使用YouTube API的話,這樣的事情應該工作:


<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 2012-04-24 08:31:22

+0

嗨DanRedux你會介意分享你的解決方案嗎?謝謝 – 2015-06-30 08:34:55

相關問題