【发布时间】:2017-04-26 21:29:56
【问题描述】:
我有这样的代码:
var tag = document.createElement('script');
tag.src = "https://www.youtube.com/player_api";
var firstScriptTag = document.getElementsByTagName('script')[0];
firstScriptTag.parentNode.insertBefore(tag, firstScriptTag);
var player_rfIuA8wXD8c;
function onYouTubePlayerAPIReady() {
player_YdfNuwMhMg4 = new YT.Player('player_rfIuA8wXD8c', {
height: '435',
width: '480',
videoId: 'rfIuA8wXD8c',
playerVars: {
'start': 56,
'autoplay': 0,
'controls': 1,
'playlist': 'rfIuA8wXD8c',
'loop': 1
}
});
}
var player_HmZKgaHa3Fg;
function onYouTubePlayerAPIReady() {
player_HmZKgaHa3Fg = new YT.Player('player_HmZKgaHa3Fg', {
height: '480',
width: '640',
videoId: 'HmZKgaHa3Fg',
playerVars: {
'start': 0,
'autoplay': 0,
'controls': 1,
'playlist': 'HmZKgaHa3Fg',
'loop': 1
}
});
}
<div class="content">
<div id="player_rfIuA8wXD8c" class="swipebox" rel="yt"></div>
<span>test text</span>
<div id="player_HmZKgaHa3Fg" class="swipebox" rel="yt"></div>
</div>
...并且只在最后一部电影工作(HmZKgaHa3Fg)。我尝试了不同的方法,但我仍然无法拍摄第一部电影。有没有人有类似的问题,可以建议我做错了什么?感谢大家的帮助
【问题讨论】:
-
我在YouTubePlayerAPIReady上定义了两次相同的方法;)
标签: javascript html youtube youtube-api