0

I have the following code to display the swf object on the page. It works well in all browsers. However, if shockwave flash turned off in Firefox, it won't fallback into image and show bunch of characters instead looking like "CWS q�x��wX�Y�7z�..." All other browsers fallback to the image. I verified that we serve application/x-shockwave-flash MIME type on our server.

<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>

Thank you!

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 回答