【问题标题】:Embed flash in html在 html 中嵌入 flash
【发布时间】:2023-04-11 06:36:01
【问题描述】:

在 chrome,ie 和 safari 中这不是问题,但在 Firefox 中是。

我用<object> 做我的flashclip。

<object type="application/x-shockwave-flash"> 
    <param name="movie" value="myclip.swf" /> 
    <param name="quality" value="high" /> 
</object>

我做错了什么?

【问题讨论】:

    标签: html flash embed


    【解决方案1】:

    同时使用对象和嵌入标签。一些浏览器使用标签和“名称”来获取 swf,其他浏览器使用和“id”

    【讨论】:

    • 那么这是否意味着 在比 object 更多的情况下工作?
    • 嵌入应该可以工作...我猜你知道你应该设置 src,而不是电影。
    • 另外,为什么不使用从 flash 或 swfobject 生成的 html 呢?
    【解决方案2】:

    对于跨浏览器的 Flash 嵌入,您需要使用 两个 &lt;object&gt; 和 &lt;embed&gt; 标签,相互嵌套,并且在 @ 上包含 data 属性也可能会有所帮助987654325@这样的:

    <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>
    

    或者,我建议使用 swfobject javascript 微库来实现强大的跨浏览器 Flash 嵌入。

    【讨论】:

      【解决方案3】:

      经过一些测试,这工作正常:

      <object type="application/x-shockwave-flash" data="myclip.swf" 
          width="550" height="400"> 
      
          <param name="movie" value="myclip.swf" />
          <param name="quality" value="high" />
      </object>
      

      Firefox 需要 data、width 和 height。

      【讨论】:

      • 是的,embed 在现代浏览器(甚至 IE6 IIRC)中已被弃用且没有必要。但是,找到正确的属性组合是一件痛苦的事。我永远记不起正确的。
      【解决方案4】:

      代码是&lt;embed src="helloworld.swf"&gt;。

      【讨论】:

        猜你喜欢
        • 2012-04-01
        • 1970-01-01
        • 2010-09-23
        • 1970-01-01
        • 2011-05-06
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多