0

ウェブサイトwww.jetcleandrives.co.ukを作成しましたが、SWFファイルがモバイルデバイスに表示されないことに気付きました。誰かがこれを回避する最善の方法を私にアドバイスできますか?たとえば、SWFを処理できないデバイスで代わりにPHPを使用して画像を表示できますか?または、すべてのデバイスでスライドショーを表示する方法はありますか?

スライドショーのコードは、

<div id="Slideshow">
  <object width="450" height="338" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="https://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=10,0,0,0" title="Slideshow of Driveway Cleaning Selly Oak"> 
    <param name="scale" value="showall" />
    <param name="bgcolor" value="" />
    <param name="wmode" value="opaque" />
    <param name="flashvars" value="" />
    <param name="movie" value="media/JetCleanDrivesSlideshow.swf" />
    <param name="quality" value="high" />
    <embed width="450" height="338" scale="showall" wmode="transparent" quality="high" src="media/JetCleanDrivesSlideshow.swf" pluginspage="https://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash"></embed>
  </object>

  </div><!--end Slideshow-->
4

1 に答える 1

1

もう少し制御/柔軟性を高めるために、objectタグの使用から SWFObject ( http://code.google.com/p/swfobject/ ) への切り替えを検討します。

プロジェクトのドキュメント ページに簡単な例があります: http://code.google.com/p/swfobject/wiki/documentation

<script type="text/javascript" src="swfobject.js"></script>
<script type="text/javascript">
swfobject.embedSWF("myContent.swf", "myContent", "300", "120", "9.0.0");
</script>

次に、代替コンテンツを指定できます。

<div id="myContent">
  <p>Alternative content</p>
</div>

ご要望にはこれで十分だと思います。

追加: SWFObject について私が気に入っている (より高度な) 機能の 1 つは、SWFObject が読み込まれると起動される JavaScript 関数をコールバックとして登録する機能です。その後、開発者は SWFObject のステータスを確認し、コンテンツを再表示/置換できます。

この例は、http ://www.bobbyvandersluis.com/swfobject/testsuite_2_2/test2.html にあります。

于 2013-02-19T10:08:16.603 に答える