我想在我的$(document).ready()函數中添加youtube iframe api代碼,但是當我這樣做時,播放器似乎無法加載, document.ready玩家加載正常。任何人都可以提供任何建議,我怎麼能讓這個視頻出現在函數內部時?當它的加載在document.ready中添加youtube iframe代碼的問題
JS
$(document).ready(function() {
var tag = document.createElement('script');
tag.src = "//www.youtube.com/iframe_api";
var firstScriptTag = document.getElementsByTagName('script')[0];
firstScriptTag.parentNode.insertBefore(tag, firstScriptTag);
var player;
function onYouTubePlayerAPIReady() {
player = new YT.Player('player', {
height: '390',
width: '640',
videoId: 'u1zgFlCw8Aw',
events: {
'onReady': onPlayerReady,
'onStateChange': onPlayerStateChange
}
});
}
function onPlayerReady() {
console.log('ready');
}
function onPlayerStateChange() {
console.log('player changed');
}
});
這樣做的優勢 - 我的目的是首先加載網站,留下YouTube iframe,待所有內容到位後 – 2016-05-29 20:46:56