如何动态添加&autoplay = 1到youtube嵌入代码?
这是我网站上的youtube嵌入代码示例:
我相信我需要为此添加&autoplay=1
: 并且这:
我需要使用JQuery动态执行此操作。 我该怎么办?
没有太多困难,我会想到……
$('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参考:
-
attribute-equals
选择器 -
val
-
prop
要通过JavaScript播放YouTube电影,您最好使用JavaScript播放器API:
http://code.google.com/intl/nl/apis/youtube/js_api_reference.html
(是的,我知道这不是OP问题的答案)。
如何自动播放youtube链接?
1)使用代码,只需将url更改为http://www.youtube.com/v/?version = 3&autoplay = 1
2)删除&autoplay = 0以手动点击并播放!