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

时间:2020-03-06 14:45:40  来源:igfitidea点击:

如何将SWF文件嵌入HTML页面?

解决方案

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

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

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

它还提供Flash Player版本检测。如果用户没有所需的Flash版本或者禁用了JavaScript,则他们将看到替代内容。我们还可以使用此库来触发Flash Player升级。用户升级后,他们将被重定向回页面。

文档中的示例:

<!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生成器。它基本上会生成使用SWFObject嵌入Flash所需的HTML和JavaScript。带有一个非常简单的用户界面,供我们输入参数。

强烈建议我们使用它,并且非常简单。

我使用http://wiltgen.net/objecty/,它有助于嵌入媒体内容并避免IE的"单击激活"问题。

如前所述,SWF对象很棒。不明飞行物也值得一看

如果我们使用这些js库之一插入Flash,则建议在&lt;noscript />内添加普通对象embed标签。