我有这段代码:
$(".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视频无法自动播放。但是,在代码运行后第二次等等,Youtube视频会自动播放。为什么会这样?如何才能让youtube视频第一次自动播放?