在 chrome,ie 和 safari 中,这不是问题,但在 Firefox 中是。
我<object>
用于我的闪存夹。
<object type="application/x-shockwave-flash">
<param name="movie" value="myclip.swf" />
<param name="quality" value="high" />
</object>
我究竟做错了什么?
经过一些测试,这工作正常:
<object type="application/x-shockwave-flash" data="myclip.swf"
width="550" height="400">
<param name="movie" value="myclip.swf" />
<param name="quality" value="high" />
</object>
Firefox 同时需要data
,width
和height
.
对于跨浏览器的 Flash 嵌入,您需要同时使用和 <object>
标签<embed>
,它们相互嵌套,并且data
在类似这样的上包含属性也可能会有所帮助<object>
:
<object type="application/x-shockwave-flash" data="myclip.swf">
<param name="movie" value="myclip.swf" />
<param name="quality" value="high" />
<!-- Sandwich the embed tag inside the object tag -->
<embed src="myclip.swf" quality="high" />
</object>
或者,我建议使用swfobject javascript 微库来实现强大的跨浏览器 Flash 嵌入。
同时使用对象和嵌入标签。一些浏览器使用标签和“名称”来访问 swf,其他浏览器使用和“id”
代码是<embed src="helloworld.swf">
。