@focusss

Почему событие срабатывает только на первом видео 3 раза?

Здравствуйте.

Есть на странице 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');
    }
  }
  • Вопрос задан
  • 90 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы