Javascript onYouTubeIframeAPIReady,jQuery不工作
未调用onyoutubeiframeapiredy()函数时出现问题。我有电视录像带给你Javascript onYouTubeIframeAPIReady,jQuery不工作,javascript,jquery,html,css,youtube-api,Javascript,Jquery,Html,Css,Youtube Api,未调用onyoutubeiframeapiredy()函数时出现问题。我有电视录像带给你 这是使用的jquery代码 var html = '<iframe id="ik_player_iframe" frameborder="0" src="http://www.youtube.com/embed/' + videoId +'??enablejsapi=1&version=3" width="100%" height
这是使用的jquery代码
var html = '<iframe id="ik_player_iframe" frameborder="0" src="http://www.youtube.com/embed/' +
videoId +'??enablejsapi=1&version=3" width="100%" height="420"></iframe>';
$('#content-view .custom-content-part').html(html);
//Holds a reference to the YouTube player
var ik_player;
//this function is called by the API
function onYouTubeIframeAPIReady() {
//creates the player object
ik_player = new YT.Player('ik_player_iframe');
console.log('Video API is loaded');
//subscribe to events
ik_player.addEventListener("onReady","onYouTubePlayerReady");
ik_player.addEventListener("onStateChange","onYouTubePlayerStateChange");
}
function onYouTubePlayerReady() {
console.log('Video is ready to play');
}
function onYouTubePlayerStateChange(event) {
console.log('Video state changed');
}
var html='';
$('#content view.custom content part').html(html);
//保存对YouTube播放器的引用
var ik_播放器;
//此函数由API调用
函数onyoutubeiframeapiredy(){
//创建播放器对象
ik_player=新的YT.player('ik_player_iframe');
log(“加载了视频API”);
//订阅活动
ik_player.addEventListener(“onReady”、“onYouTubePlayerReady”);
ik_player.addEventListener(“onStateChange”、“onYouTubePlayerStateChange”);
}
函数onYouTubePlayerReady(){
log(“视频已准备好播放”);
}
函数onYouTubePlayerStateChange(事件){
console.log(“视频状态已更改”);
}
不知何故,onYouTubeIframeAPIReady方法从未被触发。这里也有同样的问题,但我已经使用了一段时间,没有做任何更改,昨天停止工作,所以我猜这是youtube api本身的问题。你在使用分段IO吗?不,我没有使用分段IO…你能提供一个JSFIDLE来演示这个问题吗?这里也有同样的问题,但我已经使用了一段时间,没有做任何更改,昨天停止工作了,所以我猜这是youtube api本身的问题。你在使用段IO吗?不,我没有使用段IO…你能提供一个JSFIDLE来演示这个问题吗?