所以我的主页上有一个相当大的 Flash 文件,这引发了一些问题:如果用户没有在他/她的 PC 上安装 Flash 播放器,该怎么办。
我想确保如果用户有旧版本的 Flash 播放器,或者根本没有它,将显示备份图像来代替 Flash,我该如何实现这一点?
Javascript 或 jquery 是一个选择吗?
最佳答案
恕我直言,最好的选择是使用 swfobject
它将处理这两个问题:
- 禁用 Javascript 的用户将获得您为他们提供的任何替代内容
- 系统将提示安装了旧版 Flash 的用户下载新版本 (expressInstall.swf)
示例代码:
<div id='myFlashMovie'>This text or image will be replaced if the user has the correct version of Flash</div>
<script type="text/javascript">
var flashvars = {};
var params = {'allowfullscreen':'true', 'allowscriptaccess':'always', 'wmode':'opaque', 'bgcolor':'#000'};
var attributes = {'name':'movie'};
swfobject.embedSWF("path/to/flash/movie.swf", "myFlashMovie", "640", "410", "9.0.0","expressInstall.swf", flashvars, params, attributes);
</script>
关于javascript - 闪存备份镜像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3547582/