在 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 嵌入,您需要使用 两个 &lt;object&gt;&lt;embed&gt; 标签,相互嵌套,并且在 @ 上包含 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 需要 datawidthheight

【讨论】:

是的,embed 在现代浏览器(甚至 IE6 IIRC)中已被弃用且没有必要。但是,找到正确的属性组合是一件痛苦的事。我永远记不起正确的。【参考方案4】:

代码是&lt;embed src="helloworld.swf"&gt;

【讨论】:

以上是关于在 html 中嵌入 flash的主要内容,如果未能解决你的问题,请参考以下文章

html 您是否经常将Flash文件嵌入到html页面中?如果是,您最好保存下面的有效Flash嵌入代码以备将来使用。

如何让 Flash 重新加载它嵌入的父 HTML 页面?

html网页怎么嵌入flash地址

Youtube iframe 嵌入:强制 Flash?

将 Flash 对象嵌入 html 的 Javascript 不起作用

HTML 将Flash嵌入HTML