第49行的YouTube iframe API错误

时间:2012-05-23 05:02:14

标签: youtube-api

在chrome和ff中,一切都很好用。我有代码,还有一些功能可以在幻灯片更改时停止视频(我在页面上有4个视频) 我已尝试使用id和调用div

var tag = document.createElement('script');
    tag.src = "http://www.youtube.com/player_api";
    var firstScriptTag = document.getElementsByTagName('script')[0];
    firstScriptTag.parentNode.insertBefore(tag, firstScriptTag);

    var video1;

    function onYouTubePlayerAPIReady() {
        video1 = new YT.Player('video1', {
            width: videoWidth,
            height: videoHeight,
            videoId: '**VIDEOID**'
        });
    }

我尝试在源代码中使用Iframe而不是仅调用

video1 = new YT.Player('video1');

在onyoutubeplaterapiready

我只在IE上获得的错误(我在8上测试过)是: 消息:未指定错误。 行:49 查尔:5 代码:0 URI:http://www.youtube.com/embed/ VIDEOID ?enablejsapi = 1& origin = http:// o

可以做些什么?

1 个答案:

答案 0 :(得分:1)

我知道我迟到了,但我有同样的错误,我在一个模态中加载了YouTube播放器,当我关闭模态时,我在IE8上得到了错误。问题是我在API中注册了“onStateChange”事件,当模态被关闭,并且玩家从DOM中移除时,我得到了该错误,因为该事件试图与不再存在的元素进行通信。