2

简单的问题:我正在寻找一种符合标准的方式来嵌入 Flash 文件。我一直在为这个项目使用 Dreamweaver(不是因为我喜欢它,而是因为我的同事不是 HTML 专家)并且它显然使用非标准代码来嵌入 Flash 文件。它在 HTML 中可能是标准的,但在我更喜欢使用的 XHTML 中却不是。

符合标准的方法是什么?我宁愿不使用每个人似乎都在使用的 JavaScript 库,我正在寻找一个纯 XHTML 解决方案,以便在未启用 JavaScript 时我的页面优雅地降级。

谢谢,如果需要,我可以发布我现有的不合规代码。

4

2 回答 2

5

这是有关沙爹方法的一些信息。

符合标准的方法是使用 <object /> 标记,并设置适当的类型。但是,跨不同浏览器的支持非常粗略。您最好的选择是真正使用 swfObject 之类的 javascript 库将 flash 替换/嵌入到给定的 div 标签中。

在大多数情况下,那些禁用 javascript 的人可能没有 flash,或者也禁用了 flash。此外,也可以更轻松地测试 div 中要替换为 flash 的后备 html。

老实说,我不喜欢它,但它确实是确保它有效的最简单方法......如果你选择走这条路,下面是一个例子。


  <object id="myflash" type="application/x-shockwave-flash" data="myfile.swf">
    <param name="movie" value="myfile.swf" />
  </object>
于 2009-03-16T18:32:57.683 回答
1

沙爹法

于 2009-03-16T18:32:37.403 回答