如何在我的网站上嵌入 Flash 对象?
Posted
技术标签:
【中文标题】如何在我的网站上嵌入 Flash 对象?【英文标题】:How to embed a flash object on my website? 【发布时间】:2011-11-24 04:41:06 【问题描述】:好吧,我必须说这样问很尴尬,但我要为自己辩护,我要说的是,在我多年的 Web 开发过程中,我从未遇到过绝对需要嵌入 Flash 的情况。
问题
很简单,我如何将任何类型的 Flash 对象(*.swf 或者如果有任何其他选项,也可以)嵌入到我的网站中?几点
我不需要代码,我已经有了,只是不太明白。 我正在寻找有关如何使用<embed>
或 <object>
元素的良好说明。
我一直在四处寻找,但找不到明确的解释,即使在规范中也是如此。
我会给任何好的答案,一个赞,一个cookie,最好的答案是公认的:)
【问题讨论】:
我也不知道 完美的 行业标准解决方案,但我听到了很多关于 code.google.com/p/swfobject 的好消息(当然需要 JS - 但是,在 Flash 处于活动状态时关闭 JS 可能非常不太可能) 那是什么?你能解释一下吗? (我实际上是在寻找关于<embed>
或其他普通 html 解决方案的解释)
【参考方案1】:
用您的 .swf 文件名更改“YOURFILENAMEHERE.swf”。
<OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" WIDTH="320" HEIGHT="240" id="Yourfilename" ALIGN="">
<PARAM NAME=movie VALUE="YOURFILENAMEHERE.swf">
<PARAM NAME=quality VALUE=high>
<PARAM NAME=bgcolor VALUE=#333399>
<EMBED src="Yourfilename.swf" quality=high bgcolor=#333399 WIDTH="320" HEIGHT="240" NAME="Yourfilename" ALIGN="" TYPE="application/x-shockwave-flash" PLUGINSPAGE="http://www.macromedia.com/go/getflashplayer"></EMBED></OBJECT>
【讨论】:
"我不需要代码,我已经有了,只是不太明白。" :【参考方案2】:定义:
http://www.w3.org/wiki/HTML/Elements/embed
http://www.w3.org/wiki/HTML/Elements/object
关于如何从 Adobe 嵌入 Flash 对象的说明:
http://kb2.adobe.com/cps/415/tn_4150.html
“HTML OBJECT 标记指示浏览器加载 Adobe Flash Player,然后使用它来播放您的 SWF 文件。”
【讨论】:
非常不完整的答案。如此懒惰,不考虑提问者的菜鸟。 @3Dom 随时发布更好的。 我几乎没有对此发表评论,但@3Dom...从技术上讲,这是正确的答案,我很高兴看到它也是被接受的答案。你可能会使用一些 JS 库意味着什么。最后,该库所做的只是(除了需要 JS 来查看 Flash)是在页面上的此答案中提到的 HTML 元素中的一个或另一个。所以。您在此处的评论显示了您的菜鸟,前提是“菜鸟”意味着无论如何都没有真正理解所要求的内容。 当我发布这样的回复时,我总是会受到批评并被否决。解释是其他网站可能有一天会消失。当然,他们忽略了 StackOverlow 中的某些内容可能会过时的可能性。以上是关于如何在我的网站上嵌入 Flash 对象?的主要内容,如果未能解决你的问题,请参考以下文章