这是我网站上的youtube嵌入代码示例:
<object width="525" height="320"><param name="wmode" value="opaque">
<param name="movie" value="http://www.youtube.com/v/yciTqWafKPU?version=3">
<param name="allowFullScreen" value="true">
<param name="allowscriptaccess" value="always">
<embed src="http://www.youtube.com/v/yciTqWafKPU?version=3" type="application/x-shockwave-flash" width="525" height="320" allowscriptaccess="always" allowfullscreen="true" wmode="opaque">
</object>
我相信我需要在&autoplay=1
添加<param name="movie" value="http://www.youtube.com/v/yciTqWafKPU?version=3&autoplay=1">
,并且:<embed src="http://www.youtube.com/v/yciTqWafKPU?version=3&autoplay=1" type="application/x-shockwave-flash" width="525" height="320" allowscriptaccess="always" allowfullscreen="true" wmode="opaque">
我需要使用JQuery动态执行此操作。我该怎么做?
答案 0 :(得分:4)
没有太多困难,我会想到......
$('param[name="movie"]').val(function(i, oldVal) {
return oldVal + (oldVal.indexOf('?') ? '&autoplay=1' : '?autoplay=1');
});
$('embed').prop('src', function(i, oldSrc) {
return oldSrc + (oldSrc.indexOf('?') ? '&autoplay=1' : '?autoplay=1');
}
您可能更喜欢使用稍微更具体的选择器,例如$('embed[src^="http://www.youtube.com/"]')
或$('object param[name="movie"]')
- 这取决于您的网页在其他地方包含的内容......
请参阅API参考:
答案 1 :(得分:0)
要通过JavaScript播放YouTube电影,您最好使用JavaScript播放器API:
http://code.google.com/intl/nl/apis/youtube/js_api_reference.html
(是的,我知道这不是OP问题的答案)。
答案 2 :(得分:0)
如何自动播放youtube链接?
1)使用代码,只需将网址更改为http://www.youtube.com/v/?version = 3&amp; autoplay = 1
<object width="525" height="320"><param name="wmode" value="opaque">
<param name="movie" value="http://www.youtube.com/v/yciTqWafKPU?version=3">
<param name="allowFullScreen" value="true">
<param name="allowscriptaccess" value="always">
<embed src="http://www.youtube.com/v/yciTqWafKPU?version=3" type="application/x-shockwave-flash" width="525" height="320" allowscriptaccess="always" allowfullscreen="true" wmode="opaque">
</object>
2)删除&amp; autoplay = 0以手动点击并播放!