在较旧版本的IE中未加载Flash对象

时间:2011-08-29 17:21:04

标签: flash internet-explorer-8

我正在尝试加载一个flash对象,我很难让它在ie6,ie7和ie8中工作。 flash对象是上传者的按钮。 flash对象加载firefox,chrome,safari,opera和ie9 fine。我搜索谷歌的答案,我无法解决它。这是我用来加载flash对象的代码(在ie6-ie8中它已经改变了很多次没有运气)

                            <object type="application/x-shockwave-flash" data="../flash/s3_upload.swf" codebase="http://fpdownload.adobe.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0" width="266" height="46" id="s3_swf_1" style="visibility: visible; ">
                                <param name="wmode" value="transparent" />
                                <param name="menu" value="false" />
                                <param name="quality" value="low" />
                                <embed src= "../flash/s3_upload.swf" quality="low" width="266" height="46" id="s3_swf_1" wmode="transparent" menu="false" style="visibility: visible" type="application/x-shockwave-flash" pluginspage="http://get.adobe.com/flashplayer/" />
                        </object>   

如果有人能提供帮助,我们将不胜感激。

2 个答案:

答案 0 :(得分:1)

考虑使用SWFObject将您的SWF嵌入HTML页面。 SWFObject依赖于Javascript,但会确保安装正确版本的Flash Player,并为用户的特定浏览器生成正确的嵌入对象。

我不确定导致此特定问题的原因,但使用SWFObject可能会解决您的问题。

答案 1 :(得分:1)

只需添加param name="movie" value="dc10_no_loop.swf">