任务处理进度条显示
来源:互联网 发布:火绒安全软件 下载 编辑:程序博客网 时间:2024/05/19 15:44
// xp_progressbar
// Copyright 2004 Brian Gosselin of ScriptAsylum.com
//
// v1.0 - Initial release
// v1.1 - Added ability to pause the scrolling action (requires you to assign
// the bar to a unique arbitrary variable).
// - Added ability to specify an action to perform after a x amount of
// - bar scrolls. This requires two added arguments.
// v1.2 - Added ability to hide/show each bar (requires you to assign the bar
// to a unique arbitrary variable).
// var xyz = createBar(
// total_width,
// total_height,
// background_color,
// border_width,
// border_color,
// block_color,
// scroll_speed,
// block_count,
// scroll_count,
// action_to_perform_after_scrolled_n_times
// )
var w3c=(document.getElementById)?true:false;
var ie=(document.all)?true:false;
var N=-1;
function createBar(w,h,bgc,brdW,brdC,blkC,speed,blocks,count,action){
if(ie||w3c){
var t='<div id="_xpbar'+(++N)+'" style="visibility:visible; position:relative; overflow:hidden; width:'+w+'px; height:'+h+'px; background-color:'+bgc+'; border-color:'+brdC+'; border-width:'+brdW+'px; border-style:solid; font-size:1px;">';
t+='<span id="blocks'+N+'" style="left:-'+(h*2+1)+'px; position:absolute; font-size:1px">';
for(i=0;i<blocks;i++){
t+='<span style="background-color:'+blkC+'; left:-'+((h*i)+i)+'px; font-size:1px; position:absolute; width:'+h+'px; height:'+h+'px; '
t+=(ie)?'filter:alpha(opacity='+(100-i*(100/blocks))+')':'-Moz-opacity:'+((100-i*(100/blocks))/100);
t+='"></span>';
}
t+='</span></div>';
document.write(t);
var bA=(ie)?document.all['blocks'+N]:document.getElementById('blocks'+N);
bA.bar=(ie)?document.all['_xpbar'+N]:document.getElementById('_xpbar'+N);
bA.blocks=blocks;
bA.N=N;
bA.w=w;
bA.h=h;
bA.speed=speed;
bA.ctr=0;
bA.count=count;
bA.action=action;
bA.togglePause=togglePause;
bA.showBar=function(){
this.bar.style.visibility="visible";
}
bA.hideBar=function(){
this.bar.style.visibility="hidden";
}
bA.tid=setInterval('startBar('+N+')',speed);
return bA;
}}
function startBar(bn){
var t=(ie)?document.all['blocks'+bn]:document.getElementById('blocks'+bn);
if(parseInt(t.style.left)+t.h+1-(t.blocks*t.h+t.blocks)>t.w){
t.style.left=-(t.h*2+1)+'px';
t.ctr++;
if(t.ctr>=t.count){
eval(t.action);
t.ctr=0;
}}else t.style.left=(parseInt(t.style.left)+t.h+1)+'px';
}
function togglePause(){
if(this.tid==0){
this.tid=setInterval('startBar('+this.N+')',this.speed);
}else{
clearInterval(this.tid);
this.tid=0;
}}
//***************************************
function submitData(){
document.all.groundage.style.display="block";//导数据进度条
document.qyjczlgl.submit();
}
//************** ****************************
<tr id="groundage" style="display:none;">
<td colspan="6" align="center">
数据正在更新,请稍候...
<script type="text/javascript">
var bar1= createBar(300,25,'white',1,'black','green',85,7,3,"");
</script>
</td>
</tr>
- 任务处理进度条显示
- 在客户端显示服务器端任务处理进度条
- 在客户端显示服务器端任务处理进度条的探讨
- 在客户端显示服务器端任务处理进度条的探讨
- Python显示进度条,实时显示处理进度
- Android多任务下载,使用Notification显示、更新进度条
- 实现 异步任务类 下载更新进度条,显示百分比
- 在winform中使用进度条显示任务的执行进度
- 在winform中使用进度条显示任务的执行进度
- shell 进度条及启动另一个进程处理任务
- 显示进度条
- 显示进度条
- 进度条显示
- 使用BackGroundWork处理大批量数据并用进度条显示进度 (转)
- 使用BackGroundWork处理大批量数据并用进度条显示进度
- 自定义WebView实现进度条显示和错误处理
- 通过Handler实现先显示进度条,后台进行数据处理,处理结束后取消进度条
- 通过Handler实现先显示进度条,后台进行数据处理,处理结束后取消进度条
- CDMA与GSM的区别
- Anole控件问题讨论
- Hibernate条件查询(Criteria Queries)
- 35 岁前程序员要规划好的四件事
- MSSQLServer 中使用SQLDMO.Transfer 实现数据迁移_转摘
- 任务处理进度条显示
- Linux下架设安全的Web邮件服务器
- Vector 还是ArrayList
- 非常不错的一款连接提示信息显示效果
- 今天争取看完第十章
- MIME TYPE 大全
- RichEdit 中插入图象 (Delphi)
- GifButton控件问题讨论
- c#编程百例