0

現在、ホームページでフラッシュを使用するサイトを構築しています。jquery スライドショーも用意しました。フラッシュが有効になっている場合はスライドスローを非表示にし、フラッシュが有効になっていない場合は非表示にしたいので、誰が表示するかによって、1つだけ表示されます。私はそれを取ります、それはjsで行われますか?どんなアイデアでも大歓迎です:]ありがとう

4

1 に答える 1

0

<object>要素内にスライドショーを埋め込む(ネストする)だけです

フラッシュが有効になっている場合、オブジェクトはフラッシュ プラグインによって正しく初期化されるため、スライドショーは表示されません。それ以外の場合は、オブジェクト タグ内のマークアップがフォールバックとして使用されます。

この記事から始めて、この方法でマークアップを書くことができます

<!--[if !IE]> -->
<object type="application/x-shockwave-flash"
  data="movie.swf" width="300" height="135">
<!-- <![endif]-->

<!--[if IE]>
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
  codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0"
  width="300" height="135">
  <param name="movie" value="movie.swf" />
<!--><!--dgx-->
  <param name="loop" value="true" />
  <param name="menu" value="false" />

  <!-- fallback here -->
  <div id="slideshow">Here goes your slideshow</div>

</object>
<!-- <![endif]-->

この手法の主な利点は、フラッシュ プラグインが使用可能かどうかを確認するために余分なロジックを追加する必要がないことです。

于 2012-07-03T12:40:34.803 に答える