-1

Youtube APIをテストしていますが、状態リスナーがデモで機能せず、理由がわかりません。

これはデモの簡単なコードです。

    <script src="https://ajax.googleapis.com/ajax/libs/swfobject/2.2/swfobject.js" type="text/javascript"></script>
<script type="text/javascript">
    var params = { allowScriptAccess: "always" };
    var atts = { id: "myytplayer" };
    swfobject.embedSWF("http://www.youtube.com/v/u1zgFlCw8Aw?enablejsapi=1&playerapiid=ytplayer&version=3",
                       "ytapiplayer", "425", "356", "8", null, null, params, atts);
    function onYouTubePlayerReady(playerId) {
      ytplayer = document.getElementById("myytplayer");
      ytplayer.addEventListener("onStateChange", "onytplayerStateChange");
    }
    function onytplayerStateChange(newState) {
       alert("Player's new state: " + newState);
    }
</script><div id="ytapiplayer">
You need Flash player 8+ and JavaScript enabled to view this video.  </div>
4

1 に答える 1

1

ローカル コンピューターでテストしていますか?

ウェブサイトでテストして、接頭辞 http:// でアクセスしてみてください

編集: あなたはすでにそれを解決しました。すみません、投稿後に気づ​​きました。

于 2012-06-19T07:48:03.380 に答える