如何嵌入在HTML页面中的SWF文件?(How to embed a SWF file in an

2019-06-21 16:00发布

你如何嵌入在HTML页面中的SWF文件?

Answer 1:

嵌入SWF到HTML页面的最佳方法是使用SWFObject的 。

这是一个简单的开源JavaScript库,它是易于使用和标准友好的方法来嵌入Flash内容。

它还提供了Flash播放器版本检测。 如果用户没有安装Flash的版本要求或有禁用了JavaScript,他们会看到一个备用内容。 您也可以使用这个库来触发Flash播放器的升级。 一旦用户升级,他们将被重定向到页面。

从文档的例子:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
  <head>
    <title>SWFObject dynamic embed - step 3</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <script type="text/javascript" src="swfobject.js"></script>

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

  </head>
  <body>
    <div id="myContent">
      <p>Alternative content</p>
    </div>
  </body>
</html>

与此相伴的好工具是SWFObject的HTML和JavaScript 生成 。 它基本上生成HTML和JavaScript你需要嵌入闪存使用SWFObject。 与输入您的参数非常简单的用户界面为你来了。

强烈建议,非常简单易用。



Answer 2:

<object width="100" height="100">
    <param name="movie" value="file.swf">
    <embed src="file.swf" width="100" height="100">
    </embed>
</object>


Answer 3:

如何简单的HTML5标签嵌入?

<!DOCTYPE html>
<html>
<body>

<embed src="anim.swf">

</body>
</html>


Answer 4:

这是适合于从根环境中的应用。

<object type="application/x-shockwave-flash" data="/dir/application.swf" 
id="applicationID" style="margin:0 10px;width:auto;height:auto;">

<param name="movie" value="/dir/application.swf" />
<param name="wmode" value="transparent" /> <!-- Or opaque, etc. -->

<!-- ↓ Required paramter or not, depends on application -->
<param name="FlashVars" value="" />

<param name="quality" value="high" />
<param name="menu" value="false" />

</object>

其他参数应当/可以添加取决于瑞士法郎它的自我。 没有嵌入 ,只是对象 ,并在参数,因此,它仍然有效,工作和使用无处不在,它并不重要!DOCTYPE是怎么一回事。 :)



Answer 5:

<object type="application/x-shockwave-flash" data="http://www.youtube.com/v/VhtIydTmOVU&amp;hl=en&amp;fs=1&amp;color1=0xe1600f&amp;color2=0xfebd01" 
style="width:640px;height:480px;margin:10px 36px;">

<param name="movie" value="http://www.youtube.com/v/VhtIydTmOVU&amp;hl=en&amp;fs=1&amp;color1=0xe1600f&amp;color2=0xfebd01" />
<param name="allowfullscreen" value="true" />
<param name="allowscriptaccess" value="always" />
<param name="wmode" value="opaque" />
<param name="quality" value="high" />
<param name="menu" value="false" />

</object>


Answer 6:

如果你正在使用这些JS库之一,插入Flash,我建议增加普通对象嵌入标记内<noscript/>



Answer 7:

我用http://wiltgen.net/objecty/ ,它有助于嵌入媒体内容,避免了IE“点击激活”的问题。



Answer 8:

如前所述SWF对象是很大的。 UFO是值得一试,以及



Answer 9:

这个一会工夫,我相信!

<embed src="application.swf" quality="high" pluginspage="http://www.macromedia.com/go/getfashplayer" type="application/x-shockwave-flash" width="690" height="430">


Answer 10:

什么是最好的方法? 像“最高效”,“速度最快的渲染,”等词更具体。 无论如何,我提供了一个备选答案,帮助我的大部分时间(无论是否是“最好”是无关紧要的)。

备选答案:使用iframe。

也就是说,该服务器上托管的SWF文件。 如果你把SWF文件的根目录或文件夹的public_html然后SWF文件将位于www.YourDomain.com/YourFlashFile.swf

然后,在您的index.html或其它地方,链接上述地点到iframe,它会在你的内容,无论你把你的iframe来显示。 如果你可以把一个iframe在那里,你可以把一个SWF文件存在。 让iframe的尺寸与您的SWF文件。 在下面的例子中,SWF文件500由500。

伪代码:

<iframe src="//www.YourDomain.com/YourFlashFile.swf" width="500" height="500"></iframe>

上面的HTML代码行会嵌入您的SWF文件。 没有其他乱七八糟的需要。 优点:符合W3C标准,页面设计友好,没有速度的问题,最低限度的措施。
缺点:在浏览器启动时在你的SWF文件的空白。

这是一个可替换的答案。 无论是“最好”的答案取决于你的项目。



Answer 11:

我知道这是一个老问题。 但是,这个答案将有利于本。

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title>histo2</title>
        <style type="text/css" media="screen">
        html, body { height:100%; background-color: #ffff99;}
        body { margin:0; padding:0; overflow:hidden; }
        #flashContent { width:100%; height:100%; }
        </style>
    </head>
    <body>
        <div id="flashContent">
            <object type="application/x-shockwave-flash" data="histo2.swf" width="822" height="550" id="histo2" style="float: none; vertical-align:middle">
                <param name="movie" value="histo2.swf" />
                <param name="quality" value="high" />
                <param name="bgcolor" value="#ffff99" />
                <param name="play" value="true" />
                <param name="loop" value="true" />
                <param name="wmode" value="window" />
                <param name="scale" value="showall" />
                <param name="menu" value="true" />
                <param name="devicefont" value="false" />
                <param name="salign" value="" />
                <param name="allowScriptAccess" value="sameDomain" />
                <a href="http://www.adobe.com/go/getflash">
                    <img src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Get Adobe Flash player" />
                </a>
            </object>
        </div>
    </body>
</html>


Answer 12:

如果你熟悉,喜欢,你可以使用JavaScript:

swfobject.embedSWF("filename.swf", "Title", "width", "height", "9.0.0");

--the 9.0.0是flash版本。

或者你也可以使用<object> HTML5的标签。



Answer 13:

这为我工作:

    <a target="_blank" href="{{ entity.link }}">
        <object type="application/x-shockwave-flash" data="{{ entity.file.path }}?clickTAG={{ entity.link }}" width="120" height="600" style="visibility: visible;">
            <param name="quality" value="high">
            <param name="play" value="true">
            <param name="LOOP" value="false">
            <param name="wmode" value="transparent">
            <param name="allowScriptAccess" value="true">
        </object>
    </a>


Answer 14:

氏在IE,边缘,火狐,Safari和Chrome。

<object type="application/x-shockwave-flash" data="movie.swf" width="720" height="480">
            <param name="movie" value="movie.swf" />
            <param name="quality" value="high" />
            <param name="bgcolor" value="#000000" />
            <param name="play" value="true" />
            <param name="loop" value="true" />
            <param name="wmode" value="window" />
            <param name="scale" value="showall" />
            <param name="menu" value="true" />
            <param name="devicefont" value="false" />
            <param name="salign" value="" />
            <param name="allowScriptAccess" value="sameDomain" />
            <a href="http://www.adobe.com/go/getflash">
                <img src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Get Adobe Flash player" />
            </a>
        </object>


文章来源: How to embed a SWF file in an HTML page?
标签: html embed flash