如果浏览器不支持<embed />标记,则显示“不支持”文本?

时间:2014-03-25 19:38:58

标签: html html5 video cross-browser embed

我的网页上嵌入了.swf文件,如下所示:

<embed src="/db/xxxx/stream.swf" />

它工作正常,但我想知道如何显示一些文字,如:

  

您的浏览器不支持嵌入代码。

如果,浏览器不支持嵌入标记。

使用<video>代码,我就是这样做的:

<video src="/db/xxxx/stream.m4v">
    Your browser does not support the video tag.
</video>

这样可行,但<embed />标记是自动关闭的,因此它的工作方式不同。

如何显示&#34;不支持&#34;如果浏览器不支持该标记,则 <embed /> 标记中的文字?

1 个答案:

答案 0 :(得分:3)

所有主流浏览器都支持<embed>标记。因此支持嵌入标记本身,它是嵌入标记尝试显示的内容,不受支持。

您在提问中提到了一个swf文件。很多时候,像SWFObject这样的Javascript解决方案用于确定Flash是否可用,如果Flash可用,则使用Flash影片替换页面上的元素。如果Flash不可用,则会显示替代或“不支持”内容。