Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Youtube api 第49行出现YouTube iframe API错误_Youtube Api - Fatal编程技术网

Youtube api 第49行出现YouTube iframe API错误

Youtube api 第49行出现YouTube iframe API错误,youtube-api,Youtube Api,在chrome和ff中一切都很好。我有代码和一些功能来停止幻灯片更改时的视频(我在页面上有4个视频) 我用id和电话试过div var tag = document.createElement('script'); tag.src = "http://www.youtube.com/player_api"; var firstScriptTag = document.getElementsByTagName('script')[0]; firstScriptTag.par

在chrome和ff中一切都很好。我有代码和一些功能来停止幻灯片更改时的视频(我在页面上有4个视频) 我用id和电话试过div

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上测试过)是: 消息:未指定的错误。 第49行 字符:5 代码:0 URI:VIDEOID?enablejsapi=1&origin=http://o


怎么办?

我知道我迟到了,但我也犯了同样的错误,我在模态中加载YouTube播放器,当我关闭模态时,我在IE8上得到了错误。问题是我在API中注册了“onStateChange”事件,当模式关闭,播放器从DOM中移除时,我得到了那个错误,因为该事件试图与不再存在的元素通信

我在视频结束后通过javascript删除视频时发现了这个错误。此外,您还应检查您是否使用https://