【发布时间】:2012-09-21 17:09:27
【问题描述】:
我有以下使用 ajax 加载页面的 jQuery 脚本,我想在页面加载时使用 Youtube API 显示视频:
$("#games_slides").load($(this).attr('href'), function(){
function onYouTubePlayerReady(playerId) {
ytplayer = document.getElementById("ytPlayer");
ytplayer.cueVideoById("ylLzyHk54Z0");
ytplayer.playVideo();
}
function loadPlayer() {
var params = { allowScriptAccess: "always" };
var atts = { id: "ytPlayer" };
swfobject.embedSWF("http://www.youtube.com/apiplayer?" + "version=3&enablejsapi=1&playerapiid=player1", "youtubePlayer", "480", "295", "9", null, null, params, atts);
}
loadPlayer();
});
播放器已加载,因此 loadPlayer 函数正在运行,但 onYouTubePlayerReady 函数未触发。知道为什么吗?
【问题讨论】:
-
这是在网络服务器还是本地主机上?
-
是的,我知道,它在网络服务器上:)
标签: jquery ajax youtube youtube-api youtube-javascript-api