Flash电影在ie 6中不可见

时间:2012-02-20 14:04:31

标签: javascript flash internet-explorer embed

我有一部flash电影,我用这段代码将它嵌入了crossbrowser

'<object id="adFoxMovie" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0" width="100%" height="100%" align="left">
    <param name="bgcolor" value="#faa">
    <param name="allowScriptAccess" value="always" />
    <param name="allowFullScreen" value="false" />
    <param name="movie" value="'+this.mainSwfUrl+'" />
    <param name="flashvars" value="'+this.flashParameters+'&'+this.events+'" />
    <param name="quality" value="high" />
    <param name="wmode" value="transparent" />
    <embed name="adFoxMovie" src="'+this.mainSwfUrl+'" quality="high" width="100%" height="100%" align="left" allowScriptAccess="always" allowFullScreen="false" bgcolor="#cccccc" wmode="transparent" flashvars="'+this.flashParameters+'&'+this.events+'" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />
</object>'

我将此字符串用作innerHTML,用于页面上的div。

现在除了IE 6以外的所有浏览器都能正常工作。

好奇的是,我有两部电影,一部作品在这个嵌入,另一部则没有。我似乎无法找到任何明显的区别。当然这两部电影的flashvars略有不同。

现在我尝试拍摄电影链接,然后在浏览器窗口中打开它。这部电影似乎独立发挥作用。

PS。无法使用SWF对象

1 个答案:

答案 0 :(得分:0)

解决方案:这种嵌入方式似乎与问题无关。

评论:这个问题在很长一段时间内都没有得到答案。无论如何,我希望IE6混合闪存现在不是问题。