我想調用onYouTubeIframeAPIReady
函數,但這並不是解僱。我在控制檯中只獲得frameID
,但其他功能沒有被調用。onYouTubeIframeAPIReady函數沒有調用
$(document).ready(function(){
var player;
var ytsrc = $('.video_holder_frame').find('iframe').attr('src');
if (ytsrc) ytsrc = ytsrc.match(/youtube.com\/embed\/([^\\?]*)/i);
if (!ytsrc) return;
var frameID = 'youtube_' + ytsrc[1];
console.log(frameID);
$('.video_holder_frame').find('iframe').attr('id', frameID);
function attachToYoutubeFrame() {
console.log("attachToYoutubeFrame");
function onytplayerStateChange(newState) {
console.log("onytplayerStateChange");
console.log(newState);
};
player = new YT.Player(frameID, {
events: {
"onStateChange": onytplayerStateChange
}
});
};
function onYouTubeIframeAPIReady() {
attachToYoutubeFrame();
};
});
你的回答沒有任何改進。爲什麼在一個已經解決的問題上設置一個答案?如果你找到一個好的答案,請把它提出來。 – Sysix 2017-10-19 19:34:14