次のように、YouTubeビデオが埋め込まれています。
<object width="640" height="360">
<param name="movie" value="https://www.youtube.com/v/M7lc1UVf-VE?version=3"></param>
<param name="allowFullScreen" value="true"></param>
<param name="allowScriptAccess" value="always"></param>
<embed src="https://www.youtube.com/v/M7lc1UVf-VE?version=3" type="application/x-shockwave-flash" allowfullscreen="true" allowScriptAccess="always" width="640" height="360"></embed>
</object>
次に、JS を使用して src 属性を置き換えます。
function replaceSrc()
{
document.getElementsByTagName("embed")[0].src = "new_link";
}
if (window.addEventListener){
window.addEventListener('load', replaceSrc, false);
} else if (window.attachEvent) {
window.attachEvent('onload', replaceSrc);
}
上記の関数は新しいsrc
属性を設定しますが、新しいリンクに従って YouTube ビデオを再生しません。src
新しく設定された属性を使用して、YouTube ビデオを HTML でリロードする必要があります。助言がありますか?YouTube API はありません。