私はこのコードを持っています:
$(".thumbnail_border img").live('click', function() {
$('param[name="movie"]').val(function(i, oldVal) {
return oldVal + (oldVal.indexOf('?') ? '&autoplay=1' : '?autoplay=1');
});
$('embed').attr('src', function(i, oldSrc) {
return oldSrc + (oldSrc.indexOf('?') ? '&autoplay=1' : '?autoplay=1');
});
});
これにより、コードが youtube 埋め込みコードに動的に追加され、自動再生されます。ただし、ページをリロードしたばかりで、このコードを初めて実行すると、コードは正しく機能しますが、YouTube ビデオは自動的に再生されません。ただし、コードが実行された後の 2 回目以降は、Youtube ビデオが自動的に再生されます。これはなぜですか? また、YouTube ビデオを初めて自動的に再生するにはどうすればよいですか?