2012-10-21 104 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)