如何在HTML中嵌入SWF?

3
如何在 HTML 中嵌入 SWF 文件?
4个回答

7

非官方行业标准是使用SWFObject

 <script type="text/javascript">
    swfobject.embedSWF("myContent.swf", "myContent", "300", "120", "9.0.0");
 </script>

文档


如果您正在使用.NET并将SWF放入主页中,请使用以下代码: <script type="text/javascript"> swfobject.embedSWF("<%= this.ResolveUrl("~/live.swf") %>", "headerFlash", "924", "200", "9.0.0"); </script> - aron

3

如apphacker所提到的,可以使用SWFObject。但是如果您无法使用它(以支持禁用JS的浏览器),则可以仅使用HTML来实现。

<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
        id="myMovie" width="300" height="200"
        codebase="http://fpdownload.macromedia.com/get/flashplayer/current/swflash.cab">
    <param name="movie" value="Movie.swf"/>
    <param name="quality" value="high" />
    <param name="bgcolor" value="#ffffff" />
    <param name="allowScriptAccess" value="sameDomain" />
    <embed src="Movie.swf" quality="high" bgcolor="#ffffff"
        width="300" height="200" name="myMovie" align="middle" 
        play="true"
        loop="false"
        quality="high"
        allowScriptAccess="sameDomain"
        type="application/x-shockwave-flash"
        pluginspage="http://www.adobe.com/go/getflashplayer">
    </embed>
</object>

1

你想了解的是this吗?


0
<OBJECT CLASSID="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"

WIDTH="850"

HEIGHT="610"

CODEBASE="http://active.macromedia.com/flash5/cabs/swflash.cab#version=5,0,0,0">

<PARAM NAME="MOVIE" VALUE="2bigpinkballs2.swf">

<PARAM NAME="PLAY" VALUE="true">

<PARAM NAME="LOOP" VALUE="true">

<PARAM NAME="QUALITY" VALUE="high">

<PARAM NAME="SCALE" value="noborder">

<EMBED SRC="2bigpinkballs2.swf"    WIDTH="850"    HEIGHT="610" PLAY="true" LOOP="true"             QUALITY="high" 

scale="noborder"

PLUGINSPAGE="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash"> </EMBED></OBJECT>

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接