Javascript 判断Flash是否加载完成的代码


Posted in Javascript onApril 12, 2010

先定义进度条显示层:

<div><span class="intro">下载进度:</span> 
<div class="barborder"> 
<div class="bar" id="loadpercent"></div> 
</div> 
</div>

定义广告层:
<div id="showAD"></div> 
定义FLASH显示层: 
<div id="showSWF" class="show" style="display:none;"> 
<object id="flashgame" ......省略内容......> 
</object> 
</div>

js代码:
<script language="javascript"> 
if(window.navigator.userAgent.indexOf("Firefox")>=1)//判断是否为FIREFOX浏览器,FIREFOX不支持PercentLoaded()函数 
{ 
document.getElementById("loadpercent").innerHTML= "Firefox!No Attentions"; 
document.getElementById("showSWF").style.display='block'; 
} 
else 
{ 
refreshProgress(); 
} function show()//隐藏AD层、显示FLASH层 
{ 
document.getElementById("showAD").style.display='none'; 
document.getElementById("showSWF").style.display='block'; 
} 
function refreshProgress()//刷新进度条函数 
{ 
var downProgressWidth=502; 
var bar = document.getElementById("loadpercent"); 
var movie = document.getElementById("flashgame"); 
var nPercentLoaded = Math.abs(movie.PercentLoaded()); 
bar.style.width=Math.ceil(downProgressWidth*nPercentLoaded/100) +"px"; 
bar.innerHTML= nPercentLoaded +"%"; 
if(nPercentLoaded==100) 
{ 
bar.style.width=(downProgressWidth-2) + "px"; bar.innerHTML= "Game download is complete"; show(); 
} 
else 
{ 
setTimeout('refreshProgress()',0); 
} 
}

其实最好的代码,就是看一些flash游戏网站,是怎样控制,看下源代码就可以了解更多的知识与技巧。
Javascript 相关文章推荐
javascript 有用的脚本函数
May 07 Javascript
jQuery 使用手册(一)
Sep 23 Javascript
js获取元素到文档区域document的(横向、纵向)坐标的两种方法
May 17 Javascript
调用HttpHanlder的几种返回方式小结
Dec 20 Javascript
JavaScript中的Math.atan2()方法使用详解
Jun 15 Javascript
JavaScript阻止表单提交方法(附代码)
Aug 15 Javascript
Swiper 4.x 使用方法(移动端网站的内容触摸滑动)
May 17 Javascript
vue cli 3.0 使用全过程解析
Jun 14 Javascript
vue+axios+element ui 实现全局loading加载示例
Sep 11 Javascript
vue+SSM实现验证码功能
Dec 07 Javascript
vue.js实现会动的简历(包含底部导航功能,编辑功能)
Apr 08 Javascript
详解为什么Vue中的v-if和v-for不建议一起用
Jan 13 Vue.js
使用dynatrace-ajax跟踪JavaScript的性能
Apr 12 #Javascript
javascript URL编码和解码使用说明
Apr 12 #Javascript
!DOCTYPE声明对JavaScript的影响分析
Apr 12 #Javascript
3Z版基于jquery的图片复选框(asp.net+jquery)
Apr 12 #Javascript
javascript cookies 设置、读取、删除实例代码
Apr 12 #Javascript
javascript cookies操作集合
Apr 12 #Javascript
javascript 数组学习资料收集
Apr 11 #Javascript
You might like
把77A收信机改造成收音机
2021/03/02 无线电
dede3.1分页文字采集过滤规则详说(图文教程)续二
2007/04/03 PHP
php短域名转换为实际域名函数
2011/01/17 PHP
PHP类的静态(static)方法和静态(static)变量使用介绍
2012/02/19 PHP
jQuery 使用手册(三)
2009/09/23 Javascript
js 金额文本框实现代码
2012/02/14 Javascript
JavaScript Math.floor方法(对数值向下取整)
2015/01/09 Javascript
jQuery经过一段时间自动隐藏指定元素的方法
2015/03/17 Javascript
有关easyui-layout中的收缩层无法显示标题的解决办法
2016/05/10 Javascript
原生JS实现的放大镜效果实例代码
2016/10/15 Javascript
jQuery点击弹出层弹出模态框点击模态框消失代码分享
2017/01/21 Javascript
layui实现动态和静态分页
2018/04/28 Javascript
用JS实现一个简单的打砖块游戏
2019/12/11 Javascript
vue组件开发之slider组件使用详解
2020/08/21 Javascript
JavaScript Html实现移动端红包雨功能页面
2021/01/10 Javascript
在 Django/Flask 开发服务器上使用 HTTPS
2014/07/03 Python
使用httplib模块来制作Python下HTTP客户端的方法
2015/06/19 Python
Django中模版的子目录与include标签的使用方法
2015/07/16 Python
浅谈Django REST Framework限速
2017/12/12 Python
利用ctypes获取numpy数组的指针方法
2019/02/12 Python
Python3解释器知识点总结
2019/02/19 Python
Python闭包和装饰器用法实例详解
2019/05/22 Python
python 实现图片上传接口开发 并生成可以访问的图片url
2019/12/18 Python
Python while true实现爬虫定时任务
2020/06/08 Python
adidas菲律宾官网:adidas PH
2020/02/07 全球购物
英国男女豪华配饰和礼品网站:Black.co.uk
2020/02/28 全球购物
新闻专业个人求职信
2013/12/19 职场文书
行政部主管岗位职责
2013/12/28 职场文书
科研先进个人典型材料
2014/01/31 职场文书
总经理司机职责
2014/02/02 职场文书
医学专业职业生涯规划范文
2014/02/05 职场文书
寝室长工作失责检讨书
2014/10/06 职场文书
2015年入党决心书
2015/02/05 职场文书
旅游安全责任协议书
2016/03/22 职场文书
工程移交协议书
2016/03/24 职场文书
PyCharm配置KBEngine快速处理代码提示冲突、配置命令问题
2021/04/03 Python