在没有JavaScript的情况下嵌入Flash(SWF)

时间:2012-10-21 17:00:34

标签: html flash embed

如何将Flash SWF文件嵌入HTML页面而不使用JavaScript库

Flash影片是一个广告,它将在没有任何JavaScript库的网站上运行(如SWFObject)。我唯一的功能是使用document.write呈现一段HTML。我不希望添加任何外部脚本标记(或者write就此而言。)

浏览器要求基本上是“所有浏览器”:

  • IE6 +
  • FF2 +
  • Chrome,Safari(WebKit)
  • Opera的最新版本(不是100%要求)

我不关心验证。唯一的目标是让它可靠地运作。

3 个答案:

答案 0 :(得分:1)

使用<object> <object/>&amp; OBJECT标记由Windows上的Internet Explorer使用,EMBED由Netscape Navigator(Macintosh和Windows)和Internet Explorer(Macintosh)标记使用,如下所示:

<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>

答案 1 :(得分:0)

<object width="400" height="400" data="helloworld.swf"></object>

这适用于所有浏览器,但我建议您不要使用<embed>标记,因为Firefox不支持。 您可以从以下链接了解有关<object>标记的更多信息。

http://www.w3schools.com/tags/tag_object.asp

答案 2 :(得分:0)

我认为它与<iframe>非常可靠。

<iframe src="myclip.swf" width="300" height="200" border="0" />

http://jsfiddle.net/ZZ5Pk/(警告:大声SWF)