2

すべてがクロムと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: http://www.youtube.com/embed/ VIDEOID ?enablejsapi=1&origin=http://o

それで何ができますか?

4

1 に答える 1

1

私はこれに遅れていることを知っていますが、同じエラーが発生しました.YouTubeプレーヤーをモーダル内に読み込んでいて、モーダルを閉じたときにIE8でエラーが発生しました. APIに「onStateChange」イベントを登録し、モーダルが閉じられ、プレーヤーがDOMから削除されたときに、そのイベントが存在しない要素と通信しようとしたため、そのエラーが発生しました.

于 2013-02-18T18:33:24.957 に答える