如何在不使用 JavaScript 库的情况下将 Flash SWF 文件嵌入 HTML 页面?
Flash 影片是一种广告,它将在没有任何可用的 JavaScript 库(如 SWFObject)的网站上运行。我唯一的能力是使用document.write. 我不希望添加任何外部脚本标签(或write它们)。
浏览器要求基本上是“所有浏览器”:
- IE6+
- FF2+
- 铬,Safari(WebKit)
- Opera 的最新版本(不需要 100%)
我不关心验证。唯一的目标是让它可靠地工作。
使用<object> <object/>& 该OBJECT标签由 Internet Explorer 在 WindowsEMBED上使用,由 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>
<object width="400" height="400" data="helloworld.swf"></object>
这适用于所有浏览器,但我建议您避免使用<embed>标签,因为 Firefox 不支持它。<object>您可以从下面的链接了解有关标签的更多信息。
我认为它与<iframe>.
<iframe src="myclip.swf" width="300" height="200" border="0" />
http://jsfiddle.net/ZZ5Pk/(警告:响亮的 SWF)