2012-05-23 44 views
2

在chrome和ff中,一切都很好用。我的代碼,有些功能停止幻燈片變化的視頻(我網頁上有4個視頻) 我曾嘗試的div id爲,並呼籲第49行的YouTube iframe API錯誤

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**' 
     }); 
    } 

,我已經試過有源I幀和比調用僅

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

內onyoutubeplaterapiready

我得到僅在IE中的錯誤(我測試8)是: 消息:未指定的錯誤。 行:49 字符:5 代碼:0 URI:http://www.youtube.com/embed/VIDEOID enablejsapi = 1個&產地= HTTP://Ø

什麼可以用做什麼?

+0

我在拍攝視頻結束後通過JavaScript刪除視頻時發生此錯誤。你也應該檢查你是否在https:// – patrick

回答

1

我知道我遲到了,但我有同樣的錯誤,我正在加載模式內的YouTube播放器,當我關閉模式時,我得到了IE8的錯誤。問題是我在API中註冊了「onStateChange」事件,當模式關閉,並且玩家從DOM中移除時,我得到了該錯誤,因爲該事件試圖與不存在的元素進行通信。