4

ページ全体をカバーする外部 Web サイトを表示する iframe を含むページがあります。その上に、Google 画像の新しいインターフェイスに似た、いくつかのコンテンツを含む div があります。iframe に含まれるページに youtube ビデオがある場合、メイン ページのコンテンツに移動します。iframe のページは外部 Web サイトからのものであるため、wmode を透明に設定することはできません。

iframe 内のフラッシュのレイヤリングを制御する方法はありますか?

ありがとう

ジュゼッペ

4

5 に答える 5

4

iframe の src 値を次のように変更するだけです。

$('iframe').each(function() {
    var fixed_src = $(this).attr('src') + '&wmode=transparent';
    $(this).attr('src', fixed_src);
});

*注: これは、YouTube の iframe 埋め込みコードに固有のものです。

于 2011-02-22T19:50:06.967 に答える
1

& ではなく ? を追加します。"?wmode=transparent" 例:

<iframe width="697" height="400" src="http://www.youtube.com/embed/IgvDkflXVuw?wmode=transparent" frameborder="0" allowfullscreen></iframe>
于 2012-04-22T02:46:01.210 に答える
0

あなたはかなり長い間質問を投稿してきたので、あなたは答えを知っていたのだろうかと思います。

とにかく、javascriptを使用してwmodeを変更することを試みることができます(jqueryを使用する方がはるかに簡単です;))

このコードを試してください:

if ($('embed').length){
    $('embed').attr('wmode', 'transparent').wrap('<div>');
}

または、iframe内に埋め込まれたオブジェクトを認識しない場合は、次のことを試してください。

if ($('iframe embed', parent.document).length){
    $('iframe embed', parent.document).attr('wmode', 'transparent').wrap('<div>');
}
于 2011-01-18T14:31:14.050 に答える
0

&wmode=transparentYouTube 埋め込み iframesrc属性の最後に追加するだけです。後で jQuery を使用して src を変更することはできますが、なぜページに間違ったコンテンツをロードさせてから、正しいコンテンツをリロードするように変更するのでしょうか? HTMLを編集するだけです。

于 2011-12-08T19:26:51.267 に答える