2

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

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

有什么办法呢?

4

1 回答 1

1

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

于 2013-02-18T18:33:24.957 回答