Jsp tags Youtube onYouTubePlayerReady()函数未触发

Jsp tags Youtube onYouTubePlayerReady()函数未触发,jsp-tags,youtube-javascript-api,Jsp Tags,Youtube Javascript Api,这个问题以前已经被问过很多次了,但是即使在参考了解决方案之后,我也无法解决它 我有一个嵌入式Youtube播放器。我在跟踪 下面是我的JS代码: 我可以观看视频,但我无法获得任何警报消息 它是由一个Web服务器提供的。此外,JS代码是在JSP页面中编写的。我应该检查哪些东西 更新 我在一个单独的fie中尝试了相同的代码,效果很好。我通过将window.onYouTubePlayerReady放在$(document)中解决了这个问题。ready(function())你能链接到该站点,让我们

这个问题以前已经被问过很多次了,但是即使在参考了解决方案之后,我也无法解决它

我有一个嵌入式Youtube播放器。我在跟踪

下面是我的JS代码:

我可以观看视频,但我无法获得任何警报消息

它是由一个Web服务器提供的。此外,JS代码是在JSP页面中编写的。我应该检查哪些东西

更新
我在一个单独的fie中尝试了相同的代码,效果很好。

我通过将window.onYouTubePlayerReady放在$(document)中解决了这个问题。ready(function())

你能链接到该站点,让我们看看吗。如果你向下滚动一点点,就会看到一个嵌入的youtube视频。
    var params = {
            scale:'noScale',
            salign:'lt',
            menu:'false',
            allowfullscreen :'true',
            wmode :'transparent',
            allowScriptAccess: 'always'
          };

    var atts = { id: "myytplayer" };

    swfobject.embedSWF("http://www.youtube.com/v/vPxGBYJ9Wt8?enablejsapi=1&playerapiid=ytplayer&version=3", "ytapiplayer", "560", "315", "8.0.0", null, null, params, atts);


    function onYouTubePlayerReady(playerId) {
      alert("youtube player ready");
      ytplayer = document.getElementById("myytplayer");
      ytplayer.addEventListener("onStateChange", "onytplayerStateChange");
    }

      var count = 0;

      function onytplayerStateChange(newState) {
          alert("inside");
        if (newState == 1){
          count = count + 1;

          //Trying to count the number of times video is played
        }
      }