2012-02-01 74 views
0

我想在我的網站上運行YT播放器,但IE8和IE9存在問題 - 播放器未加載。 http://code.google.com/intl/pl/apis/youtube/youtube_player_demo.htmlYouTube api - IE8-9

代碼:

$(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); 
} 

回答

0

我不知道這會導致問題(不應該在任何環境下工作),但有上線3語法錯誤:

} 

您沒有關閉ready(),應該是:

}); 
0

IE不支持addEventListener方法。嘗試重新工作。