我试图为我们的桌面访问者保留我们的 Flash,但为 ipad 用户制作了一个动画 gif 解决方案。我在下面有这段代码,gif 在 ipad 上运行良好,在 Chrome、FFox 和 Safari 中一切正常,flash 照常显示——但今天意识到在 IE 8 和 9 中——flash 不再显示了。
我想知道我是否可以添加任何其他代码 - 在 IE 中工作 - 或者,我是否可以添加另一段代码,至少可以将静态图像添加到 IE。显然,如果有人知道解决方案,我更喜欢在 IE 中再次显示 Flash 。我非常感谢你。
<!-- test of alternate image -->
<div id="altimage" style="display:none">
<img src="http://www.kqimageserver.com/kqimages/flash/1ST.gif">
</div>
<div id="aleosoftflash" style="display:block">
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="540" height="140">
<param name="movie" value="flashmovie.swf" />
<param name="quality" value="high" />
<param name="allowScriptAccess" value="always" />
<param name="wmode" value="transparent" />
<embed src="https://www.kqimageserver.com/kqimages/flash/July27_2012.swf"
quality="high"
type="application/x-shockwave-flash"
WMODE="transparent"
width="510"
height="300"
pluginspage="http://www.macromedia.com/go/getflashplayer"
allowScriptAccess="always" />
</object>
</div>
<script language="javascript">
if ((navigator.userAgent.match(/iPad/i) != null) || (navigator.userAgent.match(/iPhone/i) != null) || (navigator.userAgent.match(/iPod/i) != null)) { document.getElementById("altimage").style.display = "block"; document.getElementById("aleosoftflash").style.display = "none"; }
</script>
<!-- end test -->