如何在我的网站上嵌入 flash 对象?

How to embed a flash object on my website?

提问人:Madara's Ghost 提问时间:9/24/2011 最后编辑:CommunityMadara's Ghost 更新时间:2/8/2018 访问量:58056

问:

好吧,我必须说这很尴尬,但为了我的辩护,我要说的是,在我多年的 Web 开发中,我从未遇到过嵌入 flash 是绝对必要的情况。

问题

  • 很简单,如何将任何类型的 Flash 对象(*.swf 或者如果有任何其他选项,它们也)嵌入到我的网站?

几点

  • 我不需要代码,我已经有了,我只是不太理解它。
  • 我正在寻找有关如何使用 or 元素的良好解释。<embed><object>
  • 我一直在四处寻找,但即使在规格中也找不到明确的解释。

我会用点赞、饼干和公认的最佳答案来奖励任何好的答案:)

HTML Flash 嵌入

评论

1赞 Pekka 9/24/2011
我也不知道完美的行业标准解决方案,但我听到了很多关于 code.google.com/p/swfobject 的好消息(当然需要 JS - 但是,在 Flash 处于活动状态时关闭 JS 的可能性小)
0赞 Madara's Ghost 9/24/2011
什么?你能解释一下吗?(我实际上是在寻找解释或其他普通的 HTML 解决方案)<embed>

答:

1赞 Faruk KAHRAMAN 9/24/2011 #1

将“YOURFILENAMEHERE.swf”更改为您的 .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> 

评论

3赞 Madara's Ghost 9/24/2011
“我不需要代码,我已经有了,我只是不太明白。”
9赞 magritte 9/24/2011 #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 文件。”

评论

3赞 3Dom 7/25/2013
答案非常不完整。太懒惰了,没有考虑到提问者的菜鸟。
7赞 magritte 8/21/2013
@3Dom随意发布一个更好的。
1赞 Carnix 2/13/2014
我几乎没有对此发表评论,但@3Dom......从技术上讲,这是正确的答案,我很高兴看到它也是公认的答案。你可能使用一些JS库没有任何意义。最后,该库所做的只是(除了需要 JS 查看 flash)将此答案中提到的一个或另一个 HTML 元素拖放到页面上。所以。你在这里的评论显示了你的菜鸟性,前提是“菜鸟性”意味着无论如何都没有真正理解所问的内容。
1赞 Sam Hobbs 12/10/2017
当我发布这样的回应时,我总是受到批评和否决。解释是其他网站有一天可能会消失。当然,他们忽略了 StackOverlow 中的某些内容可能过时的可能性。