我试图在我的网站上运行YT player,但IE8和IE9 - player无法加载时出现问题。http://code.google.com/intl/pl/apis/youtube/youtube_player_demo.html
代码:
$(document).ready(function() {
loadPlayer('{$videos[0].videoID}','{$playlist}');
}
function onYouTubePlayerReady(playerId) {
ytplayer = document.getElementById("ytPlayer");
ytplayer.addEventListener("onError", "onPlayerError");
ytplayer.addEventListener("onStateChange", 'onStateChange');
}
function loadPlayer(ytID,ytList) {
var videoID = ytID;
var params = {
allowScriptAccess: "always",
allowFullScreen: true
};
var atts = {
id: "ytPlayer"
};
swfobject.embedSWF("http://www.youtube.com/v/" + videoID +
"?version=3&enablejsapi=1&playerapiid=player1&autohide=1&showinfo=0&autoplay=1&controls=1&loop=1&fs=1&origin=http://www._____.com&playlist="+ytList+'&key='+devKey,
"videoDiv", "620", "350", "9", null, null, params, atts);
}发布于 2012-02-02 00:28:41
我不知道这是不是导致了这个问题(在任何环境下都不能工作),但是在3行有一个语法错误
}您没有关闭ready(),应该是:
});发布于 2013-03-05 04:06:36
IE不支持addEventListener方法。试着再做一遍。
https://stackoverflow.com/questions/9096788
复制相似问题