我已经使用 iframe youtube api 来处理视频。它在 chrome 和 fx 上运行良好,但在 IE 8 上实现时,它返回的“视频”错误未定义。如何解决问题?谢谢
function loadAPI(){
var tag = document.createElement('script');
tag.src = "//www.youtube.com/iframe_api";
var firstScriptTag = document.getElementsByTagName('script')[0];
firstScriptTag.parentNode.insertBefore(tag, firstScriptTag);
}
// add youtube movie
$(target).append("<iframe class = '" + className + "' id = '" + id + "' src = '" + src + "?wmode=transparent' ></iframe>");
function bindYouTube() {
var player;
player = new YT.Player(currYoutubeID, {
videoId: currYoutubeLink,
events: {
'onStateChange': onPlayerStateChange
}
});
}
function onPlayerStateChange (event) {
if (event.data == 0)
$("#" + event.target.a.id).remove();
}
ps 我相信我使用的代码不是问题的根源,因为它在 chrome 和 fx 上按预期工作。谢谢