IE对象标记替代内容未显示

时间:2011-08-18 13:46:32

标签: html xhtml

我使用xhtml有效的方式嵌入下面:

<object type="application/x-shockwave-flash" width="640" height="360" data="youtube-video-url">
    <param name="movie" value="youtube-video-url" />
    <param name="allscriptaccess" value="always" />
    <p>Adobe Flash is required to view this content. Please <a href="http://www.adobe.com/go/getflashplayer">download Flash Player</a>.</p>
</object>

当我在没有安装闪存的情况下在IE中查看它时,我只得到一个黑盒子而没有替代内容。如果我取出type =“application / x-shockwave-flash”属性,则会显示备用内容。为什么在指定type属性时没有显示备用内容?如何更正?

3 个答案:

答案 0 :(得分:0)

IE不支持对象元素的回退。你描述的应该发生但是IE很好,IE。如果你真的喜欢后备,你可以使用SWFObject来嵌入闪存。

答案 1 :(得分:0)

尝试从标记中删除data参数。它将以这种方式工作。然后,如果你把它放回去,你会注意到你可能无法重现这个问题。另外,请尝试删除和仅使用数据。你会发现有趣的可能性。

答案 2 :(得分:0)

我从来没有找到解决这个问题的方法。当类型设置为“application / x-shockwave-flash”时,它只发生在Windows XP中。