2017-02-05 15 views
0

自分のYouTube動画を自分のウェブサイトに埋め込んで見ることができます。問題は、MY動画が終了すると、多数のOTHER PEOPLE'S動画が選択肢として表示されるYouTube画面が表示されることです。私はビデオが終わったときにFancyboxのポップアップを閉じて、これが起こらないようにします。私はYouTubeのビデオが終了したときにFancyboxのポップアップを閉じるためにいくつかの提案を見つけましたが、どれもうまくいきません。私はそれがFancybox-1のために書かれており、Fancybox-2を使っているからです。私は以下のコードを挿入しましたが、トリガしません。YouTubeとFancybox 2

<script> 
    function onPlayerStateChange(event){ 
     if (event.data===0){ 
      $.fancybox.close(); 
     } 
    } 
</script> 

答えて

1

私はすべての関連動画を隠しURLの最後にあなたのビデオのURL(手動)のそれぞれに?rel=0を追加することができます

(相対PARAM hereの詳細情報を)?rel=0を追加することによってこれを行います、それが開く直前またはfancyboxのbeforeLoad機能がそれを追加します:

beforeLoad: function() { 
    var url = $(this.element).attr("href"); 
    url += '?autoplay=1&rel=0'; 
    this.href = url; 
} 

(そう、?はURLにしている場合は、このコードは、すべての動画と文句を言わない仕事にそれを追加することに注意してください(例では、1に自動再生を設定します)あなたのページにコードを調整する必要があるかもしれません)

+0

私は同じ結果でhtmlでそれをやります。私は私が望むように働いたビデオを含むウェブサイトのソースコードを見るためにIEを使いました。私はまた、より良い理解のために "rel = 0"をgoogled。 –