5

壮大なポップアップ ウィンドウで再生するビデオを取得できません。を使用するclass=iframeと、ページが youtube にリダイレクトされ、ビデオが再生されます。しかし、 を使用するclass=popup-youtubeと、ポップアップは表示されますが、次のエラー メッセージが表示されます。

このウェブページは見つかりません

No webpage was found for the web address: file://www.youtube.com/embed/AcnImfXjBHo?autoplay=1
Error 6 (net::ERR_FILE_NOT_FOUND): The file or directory could not be found.

HTMLコードは次のとおりです。

<a class="popup-YouTube" href="HTTP://www.youtube.com/watch?v=AcnImfXjBHo">
                                Trial Master File Video</a>    

JS は次のとおりです。

$(document).ready(function() {
        $('.popup-youtube, .popup-vimeo, .popup-gmaps').magnificPopup({
            disableOn: 700,
            type: 'iframe',
            mainClass: 'mfp-fade',
            removalDelay: 160,
            preloader: false,

            fixedContentPos: false
        });
    });

テストのためにIISを介してPCでローカルに実行しています。単一の画像、ギャラリーの画像、Google マップ用に設定した他のリンクは、素晴らしいポップアップで正常に機能します。動かないのは動画だけです。

4

5 に答える 5

10

サーバー環境でこのコードを実行していることを確認するか、https:YouTube src オプションhttp://dimsemenov.com/plugins/magnific-popup/documentation.html#iframe-typeに追加してください。

于 2013-06-04T14:36:53.490 に答える