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 相关文章推荐
让textarea控件的滚动条怎是位与最下方
Apr 20 Javascript
Javascript 八进制转义字符(8进制)
Apr 08 Javascript
HTML复选框和单选框 checkbox和radio事件介绍
Dec 12 Javascript
js中Math之random,round,ceil,floor的用法总结
Dec 26 Javascript
JS删除字符串中重复字符方法
Mar 09 Javascript
jQuery grep()方法详解及实例代码
Oct 30 Javascript
AngularJS动态绑定ng-options的ng-model实例代码
Jun 21 Javascript
完美实现js拖拽效果 return false用法详解
Jul 28 Javascript
javascript实现蒙版与禁止页面滚动
Jan 11 Javascript
详解vue-flickity的fullScreen功能实现
Apr 07 Javascript
Python版实现微信公众号扫码登陆
May 28 Javascript
简单了解Vue computed属性及watch区别
Jul 10 Javascript
使用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
从MySQL数据库表中取出随机数据的代码
2007/09/05 PHP
php miniBB中文乱码问题解决方法
2008/11/25 PHP
php使用Image Magick将PDF文件转换为JPG文件的方法
2015/04/01 PHP
PHP扩展开发教程(总结)
2015/11/04 PHP
微信支付开发订单查询实例
2016/07/12 PHP
解决使用attachEvent函数时,this指向被绑定的元素的问题的方法
2007/08/13 Javascript
jQuery的实现原理的模拟代码 -1 核心部分
2010/08/01 Javascript
jQuery拖动图片删除示例
2013/05/10 Javascript
js冒泡、捕获事件及阻止冒泡方法详细总结
2014/05/08 Javascript
JQuery球队选择实例
2015/05/18 Javascript
JS和css实现检测移动设备方向的变化并判断横竖屏幕
2015/05/25 Javascript
JavaScript实现动态删除列表框值的方法
2015/08/12 Javascript
jquery获取css的color值返回RGB的方法
2015/12/18 Javascript
json字符串传到前台input的方法
2018/08/06 Javascript
微信小程序开发之map地图组件定位并手动修改位置偏差
2019/08/17 Javascript
javascript中正则表达式语法详解
2020/08/07 Javascript
小程序实现左滑删除的效果的实例代码
2020/10/19 Javascript
简单谈谈offsetleft、offsetTop和offsetParent
2020/12/04 Javascript
python获得文件创建时间和修改时间的方法
2015/06/30 Python
Python搭建HTTP服务器和FTP服务器
2017/03/09 Python
PyQt5 pyqt多线程操作入门
2018/05/05 Python
python实现的按要求生成手机号功能示例
2019/10/08 Python
关于python中plt.hist参数的使用详解
2019/11/28 Python
Python enumerate内置库用法解析
2020/02/24 Python
手把手教你如何用Pycharm2020.1.1配置远程连接的详细步骤
2020/08/07 Python
HTML5自定义视频播放器源码
2020/01/06 HTML / CSS
Vilebrequin欧洲官网:法国豪华泳装品牌(男士沙滩裤)
2018/04/14 全球购物
西班牙著名的珠宝首饰品牌:P D PAOLA
2018/09/15 全球购物
匡威爱尔兰官网:Converse爱尔兰
2019/06/09 全球购物
.NET现在共支持多少种语言
2014/02/26 面试题
超市商业计划书
2014/05/04 职场文书
道路交通事故人身损害赔偿协议书
2014/11/19 职场文书
阿甘正传观后感
2015/06/01 职场文书
2015迎新晚会活动总结
2015/07/16 职场文书
python中tkinter复选框使用操作
2021/11/11 Python
Redis特殊数据类型bitmap位图
2022/06/01 Redis