2014-09-25 139 views
0

谢谢大家提前。 我需要一些帮助隐藏iframe的YouTube视频时,可以有人指导我如何做到这一点?当Youtube视频结束时隐藏iframe

<iframe id="promo_video" src="http://www.youtube.com/embed/XzZudNOwkU8" webkitallowfullscreen="" mozallowfullscreen="" allowfullscreen="" style="display:none;position:absolute;top:228px;left:492px;" height="527" width="934" frameborder="0"></iframe> 

我需要这样的东西,但我无法找到如何使它

<script > 
function myFunction() 
{ 
    if (promo_video.end=positive) 
    reload anotherother page 


    } 


</script> 
+0

过宽,没有细节,你尝试过什么?你遇到了什么问题? – artm 2014-09-25 10:38:05

回答

3

希望这个解决方案会为你工作。解决方案中唯一的变化是,您只需要来自iframe的视频ID。请参考下面提到的小提琴链接。

<div id="player"></div> 
<script src="http://www.youtube.com/player_api"></script> 
<script> 

    // create youtube player 
    var player; 
    function onYouTubePlayerAPIReady() { 
     player = new YT.Player('player', { 
      height: '390', 
      width: '640', 
      videoId: 'XzZudNOwkU8', <!-- video id should be here. last component from video URL --> 
      events: { 
      'onReady': onPlayerReady, 
      'onStateChange': onPlayerStateChange 
      } 
     }); 
    } 

    // autoplay video 
    function onPlayerReady(event) { 
     event.target.playVideo(); 
    } 

    // when video ends 
    function onPlayerStateChange(event) {   
     if(event.data === 0) {    
      $('#player').css('display', 'none'); 
     } 
    } 

</script> 

Fiddle link

+0

Vimeo视频有什么相同之处? – 2014-10-02 14:20:58

+1

这将帮助你:http://developer.vimeo.com/player/js-api – 2014-10-07 06:23:41

+0

已经发现,但我不能让它再次工作:( – 2014-10-07 06:30:43