如何在XHTML 1.0 Strict网页中嵌入SWF对象?

时间:2009-03-16 18:19:57

标签: flash xhtml embed standards-compliance

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

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

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

2 个答案:

答案 0 :(得分:5)

Here's some info on the Satay methods.

符合标准的方法是使用< object />标签,具有适当的类型集。但是,不同浏览器的支持非常粗略。最好的办法是使用swfObject等javascript库来替换/嵌入flash给定的div标签。

在大多数情况下,那些禁用javascript的人可能没有闪存,或者也没有禁用。另外,用flash替换的div中的后备html也可以更容易地测试。

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


  <object id="myflash" type="application/x-shockwave-flash" data="myfile.swf">
    <param name="movie" value="myfile.swf" />
  </object>

答案 1 :(得分:1)