2012-10-21 65 views
0

如何在不使用JavaScript库的情况下将Flash SWF文件嵌入HTML页面没有JavaScript的嵌入式Flash(SWF)

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

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

  • IE6 +
  • FF2 +
  • 的Chrome,Safari浏览器(WebKit的)
  • 最新版本的Opera(不是100%所需)

我不在乎验证。唯一的目标是使其可靠工作。

回答

1

使用<object> <object/> &的OBJECT标签Internet Explorer使用在Windows上,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> 
0
<object width="400" height="400" data="helloworld.swf"></object> 

这将适用于所有浏览器,但我建议您避免使用<embed>标签,因为Firefox不支持该标签。 您可以通过下面的链接了解更多关于<object>的标签。

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

+1

错误。 ''标签本身就是Firefox和Opera中不支持的标签。 我个人建议你开始使用好的参考资料(如[Mozilla Developer Network](https://developer.mozilla.org/)或[W3C Documentation](http://www.w3 .ORG/TR/HTML5 /嵌入内容0.html#的嵌元件)) –

0

我认为它的工作原理相当可靠与。

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

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