在 html 中嵌入 flash
Posted
技术标签:
【中文标题】在 html 中嵌入 flash【英文标题】:Embed flash in html 【发布时间】:2010-11-22 22:08:58 【问题描述】:在 chrome,ie 和 safari 中这不是问题,但在 Firefox 中是。
我用<object>
做我的flashclip。
<object type="application/x-shockwave-flash">
<param name="movie" value="myclip.swf" />
<param name="quality" value="high" />
</object>
我做错了什么?
【问题讨论】:
【参考方案1】:同时使用对象和嵌入标签。一些浏览器使用标签和“名称”来获取 swf,其他浏览器使用和“id”
【讨论】:
那么这是否意味着 在比 object 更多的情况下工作? 嵌入应该可以工作...我猜你知道你应该设置 src,而不是电影。 另外,为什么不使用从 flash 或 swfobject 生成的 html 呢?【参考方案2】:对于跨浏览器的 Flash 嵌入,您需要使用 两个 <object>
和 <embed>
标签,相互嵌套,并且在 @ 上包含 data
属性也可能会有所帮助987654325@这样的:
<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 嵌入。
【讨论】:
【参考方案3】:经过一些测试,这工作正常:
<object type="application/x-shockwave-flash" data="myclip.swf"
>
<param name="movie" value="myclip.swf" />
<param name="quality" value="high" />
</object>
Firefox 需要 data
、width
和 height
。
【讨论】:
是的,embed
在现代浏览器(甚至 IE6 IIRC)中已被弃用且没有必要。但是,找到正确的属性组合是一件痛苦的事。我永远记不起正确的。【参考方案4】:
代码是<embed src="helloworld.swf">
。
【讨论】:
以上是关于在 html 中嵌入 flash的主要内容,如果未能解决你的问题,请参考以下文章
html 您是否经常将Flash文件嵌入到html页面中?如果是,您最好保存下面的有效Flash嵌入代码以备将来使用。