不支持HTML中的<embed>标记

Car*_*ñoz 4 embed validation xhtml

我在ASP.NET项目中使用<embed>标记来放置.swf时收到以下警告:

Warning: Validation (XHTML 1.0 Transitional): Element 'embed' is not supported.

取而代之的是"支持"的方式是什么?

Nat*_*eyn 6

embedXHTML不支持非标准标记,而是支持基于标准的object元素.有关详细信息,请参阅http://www.bernzilla.com/item.php?id=681,但简而言之:

<object type="application/x-shockwave-flash" data="c.swf?path=movie.swf" width="400" height="300">
    <param name="movie" value="c.swf?path=movie.swf" />
    <img src="noflash.gif" width="200" height="100" alt="No Flash" />
</object>
Run Code Online (Sandbox Code Playgroud)

请记住,虽然object在旧浏览器中使用并不总能正常工作,但首先要使用两种格式进行一些测试.List Apart有一篇精彩的文章称为" Flash Satay:嵌入Flash同时支持标准 ",它向您展示了实现它的跨浏览器方式,如上例所示.