1

iframe を含むページがあり、その iFrame 内にはビデオ コンテンツへのリンクがいくつかあります。私が現在設定しているのは、iframe 内のリンクをクリックすると、iframe の親ウィンドウに Fancybox が開き、ビデオが再生されるということです。これは正常に動作しますが、問題はありません。

Fancybox を閉じようとすると、正常に機能し、ビデオがシャットダウンされます。ただし、IE を使用すると、何らかの理由でビデオがバックグラウンドで再生され続けるため、Fancybox アイテムがシャットダウンされても、サウンドの再生が聞こえます。

ユーザーのブラウザーに必要な再生タイプが自動的に検出されるため、メディアタイプを変更できません (したがって、WMP を使用します)。

現時点でこれを回避する方法として考えられる唯一のことは、Fancybox が beforeClose コールバック関数で空白のページをロードするようにして、閉じようとするページにビデオが含まれないようにすることです。

次のコードを Fancybox に追加しようとしましたが、思ったようにページが読み込まれません。何が間違っているのでしょうか。

$('a').click(function(e) {
    parent.$.fancybox({
            href : this.href,
            type : 'iframe',
            width : 990,
            beforeClose : function (){
                parent.$.fancybox({ href: 'blank.html'});
            }
        });
    e.preventDefault();
});

機密保持のために実際のバージョンを表示できないため、フィドルでこれのデモバージョンに取り組みます

編集

HTMLコードは次のとおりです(実際のリンクなし)

<a class="fancybox fancybox.iframe" href="THE LINK">Link</a>
4

0 に答える 0