2012-04-21 10 views
5

私はyoutubeビデオを持っています。ビデオプレイ終了後にライトボックスを表示する方法は?

再生が停止するとライトボックスを表示したいと考えています。私はこれをjavascript/jQueryまたはPHPを使って行う必要があります。 Ajaxも大丈夫です。

私は解決策を探しましたが、うまくいきませんでした。

+0

[何を試しましたか](http://whathaveyoutried.com)?期待どおりに動作しないコードを投稿して「正確」を拡張できますか? – bostaf

+0

youtube apiを使ってkewlの動画を再生していますか? –

+0

彼がいるかどうかわかりませんが、Youtubes埋め込みコードを使用して埋め込みました。 – DanRedux

答えて

6

あなたがユーチューブ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

+0

こんにちはDanReduxあなたのソリューションを共有する気になりますか?ありがとう –

関連する問題