0
我有一个flash动画,我用这个代码把它嵌入到跨浏览Flash影片不可见的,即6
'<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对象
解决方法是不要使用ie6^_ ^(开玩笑)。跟踪其余设置有点困难,但我建议使用[swfobject](http://learnswfobject.com/),因为它使嵌入更容易,并且它可以跨浏览器使用。 – 2012-02-20 14:09:12
我应该-1这个建议SWFobject的注释时我说我不能使用它或+1这个评论一个很好的笑话?我会尝试拿出一个小测试页。 – Olga 2012-02-20 14:17:55
你可以写一个activex控件。 – 2012-02-20 14:38:22