JavaScript 检测 Flash 加载完成及进度条实现
本文介绍利用 JavaScript 检测 Flash 插件加载状态的方法。通过调用 flash 对象的 PercentLoaded() 函数,可判断加载是否完成或生成进度条。示例代码展示了在 Chrome、IE 及 Firefox 等主流浏览器中的兼容性及轮询实现逻辑。
JavaScript 检测 Flash 加载状态
本文介绍一种通过 JavaScript 检测 Flash 插件加载状态的方法,供开发者参考。
核心代码实现
<script type="text/javascript">
//判定是否加载成功
function checkLoaded(flash){
try{
return Math.floor(flash.PercentLoaded()) == 100
}catch(e){
return false;
}
}
var flash = 'flash对象';
var intervalID = setInterval(function(){
if(checkLoaded(flash)){
clearInterval(intervalID);
intervalID = null;
}
},60)
</script>
浏览器兼容性与进度条应用
需要注意的是,PercentLoaded 属性并非在所有环境中都受支持,但在实际测试中,该属性在 Chrome、IE 以及 Firefox 浏览器下均能正常工作。此外,利用 PercentLoaded 返回值还可以进一步实现 Flash 加载进度的显示效果。
如需了解更多 JavaScript 相关技术,可参考本站的《JavaScript+flash技巧与特效大全》、《JavaScript切换特效与技巧总结》、《JavaScript查找算法技巧总结》、《JavaScript动画特效与技巧汇总》、《JavaScript错误与调试技巧总结》、《JavaScript数据结构与算法技巧总结》、《JavaScript遍历算法与技巧总结》以及《JavaScript数学运算用法总结》等专题文章。
希望本文提供的技术方案对您的 JavaScript 开发工作有所帮助。
JS处理含Emoji或中文的字符串转数组乱码问题
2026-11-05 16:12:28
JS怎么使用展开运算符合并对象
2026-11-05 14:42:18
ES6+环境下判断JS对象为空的简洁写法
2026-11-05 12:12:23
怎么通过replacer函数自定义JS中JSON的格式化输出
2026-11-05 11:19:44
JS正则表达式基础:字面量与RegExp构造函数的区别及常用元字符
2026-11-05 11:16:58
