如果没有安装Flash,则显示图像?
问题描述:
如果没有安装闪光灯,我无法显示图像。我一直在滚动窗口中显示奇怪的字符。 这里是我的代码:如果没有安装Flash,则显示图像?
<style>
#MyFlashMovie {
background: url("image/Year.gif");
background-repeat: no-repeat;
height: 300px;
width: 460px;
}
</style>
<div ID="MyFlashMovie">
<object type="application/x-shockwave-flash" style="height: 300px; width: 460px;" data="460x300.swf" >
<param name="movie" value="460x300.swf" >
<param name="allowFullScreen" value="true" >
<param name="wmode" value="transparent" >
</object>
</div>
答
您可以检测闪光灯被JQuery的安装或不安装,然后显示图像的
var hasFlash = false;
try {
var fo = new ActiveXObject('ShockwaveFlash.ShockwaveFlash');
if(fo) hasFlash = true;
}catch(e){
if(navigator.mimeTypes ["application/x-shockwave-flash"] != undefined) hasFlash = true;
}
+0
我有什么工作,但当我关掉闪光测试我可以看到怪异的字符和滚动窗口显示通过图像 – user1223695 2013-02-11 14:22:49
+0
当我把图像内的对象我dotn得到的图像显示在所有只有白色屏幕怪异字符和滚动窗口 – user1223695 2013-02-11 14:24:25
可能重复[提供替代图像如果的Adobe Flash不可用( http://*.com/questions/449808/providing-alternative-images-if-adobe-flash-isnt-available) – 2013-02-11 14:21:55
只需将图像标签放在闪存的'