Ich möchte den Youtube iframe API-Code in meine $ (Dokument) .ready() -Funktion hinzufügen, aber wenn ich dies tun, scheint der Player nicht zu laden, wenn ich den Code außerhalb verschieben Das Dokument lädt den Player in Ordnung. Kann mir jemand irgendwelche Vorschläge machen, wie ich dieses Video erscheinen lassen kann, wenn es in der Funktion ist?Probleme hinzufügen Youtube iFrame-Code in document.ready
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');
}
});
'' 'Vorteil zu tun' '' - meine Absicht ist es, die Website zuerst zu laden, YouTube iframes für später zu verlassen, sobald alle Inhalte vorhanden sind ... –