埋め込まれたYoutubeビデオが終了したら、DIVを非表示にしようとしています。私のプラットフォームはDrupal7.xで、JQueryを使用してdivを表示および非表示にしています。onYouTubePlayerReady関数を起動するのに問題があり、これがすべて発生しません。すべてのファイルは私のウェブサーバー上にあります。YouTubeがローカルでは機能しないと説明しているため、これをローカルで試していません(http://goo.gl/5qeKC)
私の頭のセクション:
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/swfobject/2.2/swfobject.js"></script>
<script type="text/javascript" src="http://dev.mydomain.com/mytheme/site/sites/all/themes/mytheme/js/hfbusiness.js?m4hr22"></script>
hfbusiness.jsファイルには、次のものがあります(このファイルは、表示されるjavascriptアラートを起動できるため、ロードされて機能しています)。
function onYouTubePlayerReady(id) {
console.log("onYouTubePlayerReady() Fired!");
var player = $("#youtube_player").get(0);
}
Index.phpに含まれるもの:
<div class="marketing_video">
<iframe id="ytplayer" type="text/html" width="640" height="360" src="http://www.youtube.com/embed/hIaqCG8O5uU?version=3&enablejsapi=1&rel=0&showinfo=0" frameborder="0" allowfullscreen></iframe>
</div>
ビデオは、iframeで定義されたオプションで問題なく表示および再生されます。ただし、YouTubePlayerReady関数が起動されることはありません。私はこれで壁に頭を打ちつけていますが、これまでのところ私は頭痛を達成しただけです。
助けてくれてありがとう。