如果未安装闪存,则显示图像

时间:2011-09-29 07:44:18

标签: .net asp.net flash

我有一个简单的aspx网页,其中包含一个Flash视频。对于那些不支持flash的浏览器,我想用jpeg替换视频。有没有人知道如何做到这一点的例子?

这是我的aspx的flash div:

<div id="flash">
    <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0"
        width="600" height="197" title=""
        style="z-index: 1; font-family: georgia;">
        <param name="movie" value="intro.swf" />
        <param name="quality" value="high" />
        <param name="wmode" value="opaque" />
        <embed src="intro.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer"
            type="application/x-shockwave-flash" width="600" height="197"></embed>
    </object>
</div>

2 个答案:

答案 0 :(得分:3)

通常,我建议使用SwfObject在HTML中嵌入Flash,并处理Flash Player检测。它已或多或少成为事实上的标准,并且有一个非常简单的机制,可以在Flash Player不可用时显示替代内容。

http://code.google.com/p/swfobject/

编辑:我现在看到Adrian在答案中已经提到了SwfObject。

答案 1 :(得分:1)

<强> HttpContext.Current.Request.Browser.ActiveXControls

您可以在该链接上找到它的工作原理。
我建议在客户端(浏览器)上实现回退。
http://blog.deconcept.com/swfobject/