0

我正在尝试通过 JavaScript 替换我网站上的 iframe 的内容。这一切都很好,除了自动播放在 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');
4

1 回答 1

0

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

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

于 2013-05-16T21:36:08.260 回答