2012-04-21 37 views
5

Tôi có một video trên youtube.Làm thế nào để hiển thị lightbox sau khi kết thúc phát video?

Tôi muốn hiển thị hộp đèn khi nó ngừng phát. Tôi cần điều này được thực hiện bằng cách sử dụng javascript/jQuery hoặc PHP. Ajax cũng ổn.

Tôi đã tìm giải pháp nhưng không tìm thấy giải pháp nào hiệu quả.

+0

[Bạn đã thử gì] (http://whathaveyoutried.com)? Bạn có thể đăng mã không hoạt động như mong đợi và mở rộng "chính xác" không? – bostaf

+0

bạn có đang sử dụng youtube api để phát video kewl không? –

+0

Tôi không biết liệu anh ấy có, nhưng tôi đã nhúng nó bằng cách sử dụng mã nhúng Youtubes. – DanRedux

Trả lời

6

Nếu bạn có thể sử dụng API của YouTube sau đó, một cái gì đó như thế này nên làm việc:


<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> 

Ý của bạn là một cái gì đó như thế này.

Hy vọng điều này sẽ giúp

+0

Một chút nghịch ngợm khiến nó hoạt động tốt cho tôi, cảm ơn! :) – DanRedux

+0

Hi DanRedux bạn có muốn chia sẻ giải pháp của mình không? Cảm ơn –

Các vấn đề liên quan