次のコードは、YouTube ビデオをプレーヤーにロードします。
2つの「アラート」を削除すると、機能しなくなります...
ytplayer = document.getElementById("ytPlayer");
alert('ok');
if (ytplayer) {
alert('ok');
loadVideo(url, start);
}
誰かが私を助けることができますか?
次のコードは、YouTube ビデオをプレーヤーにロードします。
2つの「アラート」を削除すると、機能しなくなります...
ytplayer = document.getElementById("ytPlayer");
alert('ok');
if (ytplayer) {
alert('ok');
loadVideo(url, start);
}
誰かが私を助けることができますか?
ページが読み込まれる前にコードを呼び出している可能性があります。アラートにより、js の実行が停止し、ページが読み込まれます。window.onload
これが正しい場合は、コールバックを調べる必要があります。document.ready
window.onload = function(){
// load the vid here
}
ページが完全にロードされた後に関数を呼び出します。
window.onload = function() {
loadVideo(url, start);
}
次の問題を修正しました:
ytplayer = document.getElementById("ytPlayer");
if (ytplayer) {
setTimeout( function() { loadVideo(url, start); }, 1000);
}
回答ありがとうございます。
Ajax Request を使用しましたか?
はいの場合、最後に機能しなかったコードを配置します
AjaxObject.onreadystatechange = function () {
if (AjaxObject.readyState == 4) {
.
.
.
.
.
// PUT HERE
}
}
次に、IF NOはコードを関数に入れ、falseまたはtrueを返します
このような
ytplayer = document.getElementById("ytPlayer");
alert('ok');
if (ytplayer) {
//alert('ok');
loadVideo(url, start);
return true;
}
希望が役立ちます