2012-05-23 4 views
2

Все отлично работает в режиме chrome и ff. У меня есть код, и некоторые функции, чтобы остановить видео на изменениях слайда (у меня есть 4 видео на странице) я пытавшиеся DIV с идентификатором и призывающегоОшибка API iframe YouTube в строке 49

var tag = document.createElement('script'); 
    tag.src = "http://www.youtube.com/player_api"; 
    var firstScriptTag = document.getElementsByTagName('script')[0]; 
    firstScriptTag.parentNode.insertBefore(tag, firstScriptTag); 

    var video1; 

    function onYouTubePlayerAPIReady() { 
     video1 = new YT.Player('video1', { 
      width: videoWidth, 
      height: videoHeight, 
      videoId: '**VIDEOID**' 
     }); 
    } 

и я попытался имея Iframe в источнике и чем вызов только

video1 = new YT.Player('video1'); 

в onyoutubeplaterapiready

ошибка, я получаю только на IE (я проверил это на 8): Сообщение: Неизвестная ошибка. Line: 49 Char: 5 Код: 0 URI : http://www.youtube.com/embed/VideoID enablejsapi = 1 & происхождения = HTTP: // о

что можно сделать с этим?

+0

У меня эта ошибка, когда я удалял видео через javascript, как только видео было закончено. Также вы должны проверить, были ли вы на https: // – patrick

ответ

1

Я знаю, что я опоздал с этим, но у меня была такая же ошибка, я загружал плеер YouTube внутри модального кода, и когда я закрыл модальный, я получил ошибку на IE8. Дело в том, что я зарегистрировал событие onStateChange в API и когда модальный был закрыт, а игрок удален из DOM, я получил эту ошибку, потому что это событие пыталось связаться с элементом, который больше не существует ,

Смежные вопросы