Как проверить что объект существует?

Пишу плеер для YouTube, но загрузка плеера ленивая, т.е. iframe создается не сразу, а по запросу.

Для начала создаю заготовки для 2х плееров:
<div class="youtube_player" data--video="id:'player1',videoId:'_k9TlsI102g'"></div>
<div class="youtube_player" data--video="id:'player2',videoId:'mBccN7pdBCQ'"></div>


Смотрю количество плееров:
var playerList = document.querySelectorAll('.youtube_player');

и получаю некий массив, в котором: player1, player2

Для player1 создаю iframe:
player1 = new YT.Player('player1',..

Вопрос такой, как написать проверку, что плеер создан?
  • Вопрос задан
  • 128 просмотров
Решения вопроса 1
bingo347
@bingo347 Куратор тега JavaScript
Crazy on performance...
player1 = new YT.Player('player1', {
  // your config
  events: {
    onReady() {
      // плеер создан
    },
    onError(err) {
      // что-то пошло не так
    }
  }
}
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Stalker_RED
@Stalker_RED
Например, что переменная player1 существует:
if (typeof player1 !== 'undefined') {
}

Или что именно вы хотите проверить?
Ответ написан
Ваш ответ на вопрос

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

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