js判断Flash加载完成
来源:互联网 发布:winrar暴力破解软件 编辑:程序博客网 时间:2024/04/29 14:12
网页中的Flash有时由于体积比较大,导致加载慢,加载过程中只出现白色底,影响用户体验,为了解决这个问题,我们可以先把Flash隐藏掉,先显示一张图片,等Flash加载完成后再显示Flash
js实现方法:用轮询判断Flash加载进度PercentLoaded(),当返回值为100时即为Flash加载完成;
function isFlashLoaded(id){ var flashBox = document.getElementById(id); var imgs = $(flashBox).find("img"); var flash = null; //定时器轮询 flashBox.timer = setInterval(function(){ //获取object,在定时器外获取可能获取不到,所以现在每次查询都会获取一次 flash = flashBox.getElementsByTagName("object")[0]; //如果获取到的Flash为空,则返回 if(!flash) return; flash.isLoaded = Math.floor(flash.PercentLoaded()) == 100 //如果Flash加载为100%,清除定时器,运行callback函数,显示Flash if(flash.isLoaded){ clearInterval(flashBox.timer); callback(); } },1000) function callback(){ flash.style.opacity="1"; } }
我一开始的做法,判断flash的固有函数IsPlaying类型是否是function,如果是则证明Flash加载完成,可惜Ie不行。
flash.isLoaded = (typeof flash.IsPlaying == "function")?true:false;
0 0
- js判断Flash加载完成
- JS判断flash加载完成
- 整理:js判断flash是否加载完成
- 判断flash是否加载完成
- js判断flash加载
- js判断页面加载完成
- JS判断图片加载完成
- js判断页面加载完成
- JS判断图片加载完成
- JS判断图片加载完成
- js判断图片加载完成
- js判断图片加载完成
- JS判断页面是否加载完成
- JS判断页面是否加载完成
- JS判断脚本是否加载完成
- 【转】js判断dom元素加载完成
- [zt]js判断页面加载完成
- javascript js 判断页面是否加载完成
- VC6.0向VC2010过渡要做的调整
- 字典序最小问题_思路
- 博弈论 Nim游戏与SG函数
- 关于getClass().getClassLoader()
- git---分支合并冲突处理(conflict)
- js判断Flash加载完成
- vim ex模式命令
- Java-1.7新特性之文件路径
- 数据结构实验之排序四:寻找大富翁
- nginx lvs keepalived搭建集群
- 中大数据库使用
- 读书笔记-现代操作系统-3储存管理-3.1无储存器抽象3.2一种储存器抽象:地址空间
- Vim在Windows下中文乱码问题解决办法
- Codeforces Round #325 (Div. 2) E 数论