【问题标题】:Embeding Flash - movie and src parameter嵌入 Flash - 电影和 src 参数
【发布时间】:2009-07-06 20:04:30
【问题描述】:

在这个对象元素中有一个名为 param[@name = 'movie']的子元素

    <object type="application/x-shockwave-flash" width="300" height="324" data="flashlet.swf" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000">
        <param name="movie" value="flashlet.swf">
        <param name="swliveconnect" value="true">
        <param name="allowfullscreen" value="true">
        <param name="FlashVars" value="id=120231">
    </object>

我见过其他对象元素示例,其中有 param[@name = 'src'] 而不是 name=movie。

那么,这里有人知道两者的区别吗?

感谢您的回答,

问候鲍勃

【问题讨论】:

    标签: flash embedding


    【解决方案1】:

    如果您在 W3Schools 中查看HTML tag,您会发现您提供的语法是所有浏览器都支持的语法

    【讨论】:

      【解决方案2】:

      这种集合用于符合 w3c 标准。 当您插入 Flash 嵌入内容时,Adobe(tm) DreamWeaver 会使用 param[@name='src']。 Adobe(tm) DreamWeaver 提供的对象的使用有一些不好的地方:它不符合 w3c,而您发布的对象符合 w3c。 不幸的是,如果您使用的是符合 w3c 标准的标签,您应该遵循 http://www.alistapart.com/articles/flashsatay 中的 flash satay 技术在 IE 上工作

      【讨论】:

      • 是的,上面的代码缺少关闭 param 标记 /,我的错误 :) 但是 param/@name=src 和 param/@name=movie 都验证为严格的 XHTML。
      【解决方案3】:

      虽然这个问题的答案中已经列出了差异,但总的来说,我倾向于不担心这些差异。我这么说只是因为我推荐使用swfobject

      这将为您处理您的object 标签。它还处理诸如 Flash Player 版本检测、播放器升级/下载以及在用户没有/不想要 Flash 时显示替代内容等事情。

      很容易使用,这里有一个简单的示例:

      swfobject.embedSWF("myFlashContent.swf", "myContent", "300", "120", "9", "expressInstall.swf", null, null, null, alertStatus);
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-05-05
        • 2011-04-24
        • 1970-01-01
        • 2011-02-01
        相关资源
        最近更新 更多