YouTube自动播放查询参数在操作系统中无效

时间:2013-05-16 20:58:05

标签: javascript jquery youtube-api

我正在尝试通过JavaScript替换我网站上的iframe内容。除了autoplay在iOS中不起作用外,这种方法都很好用。

<iframe id="gallery-video" class="yt-player" type="text/html" width="940" height="530" src="http://www.youtube.com/embed/cKJ1s7l3GrI?theme=light&rel=0&autohide=1&wmode=transparent&enablejsapi=1" frameloadVideoById border="0" allowfullscreen webkitallowfullscreen mozallowfullscreen></iframe>

$('#gallery-video').attr('src','https://www.youtube.com/embed/' + vidID + '?autoplay=1');

1 个答案:

答案 0 :(得分:0)

由于您没有发布完整代码,因此很难说出问题。一个可能的原因可能是vidID未在该范围内定义,或者您在文档完全加载之前调用该段代码。使用$(document).ready(function())然后重试。

您可以随时使用Javascript控制台并检查错误。有一个有用的语言构造可以在控制台中存储值,您可以像下面这样使用它:console.log(variable)。将variable替换为您要替换的内容:console.log('https://www.youtube.com/embed/' + vidID + '?autoplay=1')