Здравствуйте.
Есть на странице 2 iframe ролика ютюба, мне нужно чтоб по окончанию видео вызывалась функция (например alert), но она вызывает только на 1 видео аж 3 раза, хотя видео 2.
<div class="block-video__modal-iframe" id="movie1">
<iframe id="player1" width="640" height="360"
data-src="https://www.youtube.com/embed/h7_t-viMROI?enablejsapi=1"
frameborder="0"></iframe>
</div>
<div class="block-video__modal-iframe" id="movie2">
<iframe id="player2" width="640" height="360"
data-src="https://www.youtube.com/embed/NG0md7boRZA?enablejsapi=1"
frameborder="0"></iframe>
</div>
var player1;
var player2;
function onYouTubeIframeAPIReady() {
player1 = new YT.Player('player1', {
events: {
'onStateChange': onPlayerStateChange
}
}),
player2 = new YT.Player('player2', {
events: {
'onStateChange': onPlayerStateChange
}
});
}
function onPlayerStateChange(event) {
if (event.data == YT.PlayerState.ENDED) {
alert('sdfsf');
}
}