API YouTube - IE8-9 - PullRequest
       17

API YouTube - IE8-9

0 голосов
/ 01 февраля 2012

Я пытаюсь запустить YT player на моем сайте, но есть проблема с IE8 и IE9 - плеер не загружается. http://code.google.com/intl/pl/apis/youtube/youtube_player_demo.html

Код:

$(document).ready(function() {
    loadPlayer('{$videos[0].videoID}','{$playlist}');
}

function onYouTubePlayerReady(playerId) {
    ytplayer = document.getElementById("ytPlayer");
    ytplayer.addEventListener("onError", "onPlayerError");
    ytplayer.addEventListener("onStateChange", 'onStateChange');
}

function loadPlayer(ytID,ytList) {
    var videoID = ytID;
    var params = {
        allowScriptAccess: "always",
        allowFullScreen: true
    };
    var atts = {
        id: "ytPlayer"
    };
    swfobject.embedSWF("http://www.youtube.com/v/" + videoID +
        "?version=3&enablejsapi=1&playerapiid=player1&autohide=1&showinfo=0&autoplay=1&controls=1&loop=1&fs=1&origin=http://www._____.com&playlist="+ytList+'&key='+devKey,
        "videoDiv", "620", "350", "9", null, null, params, atts);
}

Ответы [ 2 ]

0 голосов
/ 05 марта 2013

IE не поддерживает метод addEventListener.Попробуйте переработать это.

0 голосов
/ 01 февраля 2012

Я не знаю, вызывает ли это проблему (не должно работать в любой среде), но в строке есть синтаксическая ошибка 3:

}

Вы не закрываете ready(), должно быть:

});
...