0

ページにswfオブジェクトを表示するための次のコードがあります。すべてのブラウザでうまく機能します。ただし、Firefoxでshockwaveフラッシュがオフになっている場合、画像にフォールバックせず、代わりに「CWSq�x��wX�Y�7z�...」のように表示されます。他のすべてのブラウザは画像にフォールバックします。サーバーでapplication/x-shockwave-flashMIMEタイプを提供していることを確認しました。

<script type="text/javascript">
swfobject.registerObject("fd_flash","8.0.0");
</script>
<div>
<object height="376" id="fd_flash" width="940">
<param name="movie" value="path/file.swf" />
<param name="wmode" value="opaque" />
<!--[if !IE]>-->
<object data="path/file.swf" height="376" type="application/x-shockwave-flash" width="940">
<!--<![endif]-->
<div><img src="path/image.jpg" /></div>
<!--[if !IE]>-->
</object>
<!--<![endif]-->
</object>
</div>

ありがとうございました!

4

1 に答える 1

0

を使用する別の方法を試すことができswfobjectます。<head>swfobject.jsファイルにリンクを追加してから、次のよう<body>に配置します。

<div id="yourFlashDiv">
    <!-- ALTERNATE CONTENT GOES HERE -->
    <p>This paragraph will show if your Flash content won't</p>

    <!-- FLASH CONTENT GOES HERE -->
    <script type="text/javascript">
      // <![CDATA[
      var so = new SWFObject("path/file.swf", "SwfTitleGoesHere", "376", "940", "8", "#FFFFFF");
      so.addParam("wmode", "opaque");
      so.write("yourFlashDiv");
      // ]]>
    </script>
</div>

これは私がswfディスプレイに使用したものであり、テストしたすべてのブラウザーで正常に失敗しました。お役に立てれば

于 2012-02-17T23:13:59.350 に答える