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

Met*_*uru 174 html embed flash

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

Ron*_*iew 172

将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>
Run Code Online (Sandbox Code Playgroud)

SWFObject HTML和JavaScript 生成器是一个很好的工具.它基本上生成了使用SWFObject嵌入Flash所需的HTML和JavaScript.附带一个非常简单的UI,供您输入参数.

强烈推荐并且使用起来非常简单.

  • SWFObject很好.它很简单.一个更奇妙的想法是使用内容交付网络来获取JavaScript.我使用Google的https://ajax.googleapis.com/ajax/libs/swfobject/2.2/swfobject.js (11认同)

Óla*_*age 125

<object width="100" height="100">
    <param name="movie" value="file.swf">
    <embed src="file.swf" width="100" height="100">
    </embed>
</object>
Run Code Online (Sandbox Code Playgroud)

  • 他没有要求XHTML有效的用户规范,他要求HTML (57认同)
  • 本文对嵌入flash和有效的XHTML有很好的解释.http://yoast.com/articles/valid-flash-embedding/ (3认同)
  • 为什么不在[<object>](http://www.w3.org/TR/html5/embedded-content-0.html#the-object-element)元素中使用`data`属性?从w3c html5文档引用:_必须存在数据属性或类型属性**中的至少一个._ (3认同)

Jan*_*sta 15

简单的HTML5标签嵌入怎么样?

<!DOCTYPE html>
<html>
<body>

<embed src="anim.swf">

</body>
</html>
Run Code Online (Sandbox Code Playgroud)


Spo*_*oky 13

这适用于从根环境应用.

<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>
Run Code Online (Sandbox Code Playgroud)

应该/可以添加附加参数,这取决于它自己的.swf.没有嵌入,只有对象和参数,因此,它仍然有效,在任何地方工作和使用,无关紧要!DOCTYPE就是这样.:)


Spo*_*oky 8

<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>
Run Code Online (Sandbox Code Playgroud)

  • 一般来说,答案可以解释他们提供的代码,而不仅仅是在提问者上删除代码.目标是了解问题并在将来防止问题,而不是让它们消失. (3认同)
  • 请注意,object> data和movie> value参数是相同的.此代码适用于任何免费观看和分享 - youtube视频. (2认同)

Bri*_*Kim 7

如果您使用其中一个js库来插入Flash,我建议在其中添加plain object embed标记<noscript/>.