在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
可以做些什么?
答案 0 :(得分:1)
我知道我迟到了,但我有同样的错误,我在一个模态中加载了YouTube播放器,当我关闭模态时,我在IE8上得到了错误。问题是我在API中注册了“onStateChange”事件,当模态被关闭,并且玩家从DOM中移除时,我得到了该错误,因为该事件试图与不再存在的元素进行通信。