禁用 Shockwave Flash 时,Firefox 显示随机字符而不是后备图像
我有以下代码来在页面上显示 swf 对象。它在所有浏览器中都运行良好。但是,如果在 Firefox 中关闭 shockwave flash,它不会回退到图像并显示一堆字符,而是看起来像“CWS q�x��wX�Y�7z�...”所有其他浏览器都会回退到图像。我确认我们在服务器上提供 application/x-shockwave-flash MIME 类型。
<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>
谢谢你!
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!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以尝试使用
swfobject
的另一种方式。在您的中添加一个链接到您的 swfobject.js 文件,然后在您的
中添加以下内容:
这就是我用于 swf 显示的内容,并且它在我测试过的每个浏览器上都优雅地失败了。希望这有帮助
You could try another way of using
swfobject
. Add a link in your<head>
to your swfobject.js file, then in your<body>
put this:This is what I've used for swf display, and it has failed gracefully on every browser I've tested. Hope this helps