频道直达 - 学院 - 下载 - 交易 - 特效 - 字库 - 手册 -排名-工具- 繁體
网页教学网站开发 设为首页
加入收藏
联系我们
建站搜索: 常用广告代码   用户注册 | 用户登陆
您当前的位置:中国建站之家 -> 网站开发设计技术教程 -> asp教程 -> ASP进度条

ASP进度条

作者:未知  来源:转载  发布时间:2005-9-15 0:12:24  发布人:acx

减小字体 增大字体

     在后台处理数据时,前台页面同时计数显示Proess Bar
  使用了layer来显示
  用法:
  1。引用
  <script language="javascript" src="ShowProcessBar.js"></script>
  2。在提交Button或<A>或<span> 加扩展属性
  IsShowProcessBar="True"
  
  文件ShowProcessBar.js如下
  
  AddProcessbar();
  var bwidth=0;
  var swidth = document.all.waiting.clientWidth;
  
  function CheckIsProcessBar(obj)
  {
  if (obj.IsShowProcessBar=="True")
  {
  return false;
  }
  else
  {
  return true;
  }
  }
  
  function CheckClick(e)
  {
  if (e == 1)
  {
  if (bwidth<swidth*0.98){
  bwidth += (swidth - bwidth) * 0.025;
  if (document.all)document.sbar.width = bwidth;
  else document.rating.clip.width = bwidth;
  setTimeout('CheckClick(1);',150);
  
  }
  }
  else
  {
  if(document.all)
  {
  if(document.all.waiting.style.visibility == 'visible')
  {document.all.waiting.style.visibility = 'hidden';
  bwidth = 1;}
  whichIt = event.srcElement;
  
  while (CheckIsProcessBar(whichIt))
  {
  whichIt = whichIt.parentElement;
  if (whichIt == null)return true;
  }
  
  
  document.all.waiting.style.pixelTop = (document.body.offsetHeight - document.all.waiting.clientHeight) / 2 + document.body.scrollTop;
  document.all.waiting.style.pixelLeft = (document.body.offsetWidth - document.all.waiting.clientWidth) / 2 + document.body.scrollLeft;
  document.all.waiting.style.visibility = 'visible';
  if(!bwidth)CheckClick(1);
  bwidth = 1;
  
  }
  
  else
  {
  
  if(document.waiting.visibility == 'show')
  {document.waiting.visibility = 'hide';
  document.rating.visibility = 'hide';
  bwidth = 1;}
  if(e.target.href.toString() != '')
  {
  document.waiting.top = (window.innerHeight - document.waiting.clip.height) / 2 + self.pageYOffset;
  document.waiting.left = (window.innerWidth - document.waiting.clip.width) / 2 + self.pageXOffset;
  document.waiting.visibility = 'show';
  document.rating.top = (window.innerHeight - document.waiting.clip.height) / 2 + self.pageYOffset+document.waiting.clip.height-10;
  document.rating.left = (window.innerWidth - document.waiting.clip.width) / 2 + self.pageXOffset;
  document.rating.visibility = 'show';
  if(!bwidth)CheckClick(1);
  bwidth = 1;
  }
  }
  return true;
  }
  }
  
  function AddProcessbar()
  {
  
  var Str=""
  Str+= "<div id=waiting style=position:absolute;top:50px;left:100px;z-index:1;visibility:hidden >";
  Str+= "<layer name=waiting visibility=visible zIndex=2 >"
  Str+= "<table border=2 cellspacing=1 cellpadding=0 bordercolorlight=#FFFFFF bordercolordark=#C0C0C0 bgcolor=#E0E0E0>"
  Str+= " <tr>"
  Str+= " <td bgcolor=#E0E0E0 height=30px width=300px align=center>"
  Str+= " <font color=black>系統正在處理中...</font>"
  Str+= " </td>"
  Str+= " </tr>"
  Str+= " <tr>"
  Str+= " <td bgcolor=#E0E0E0>"
  Str+= " <img width=1 height=10 name=sbar style=background-color:#6699cc>"
  Str+= " </td>"
  Str+= " </tr>"
  Str+= "</table> "
  Str+= "</layer>"
  Str+= "</div>"
  document.write(Str)
  
  if(document.all)document.onclick = CheckClick;
  }
  
  
  测试文件TestShowBar.HTML
  
  <HTML>
  <HEAD>
  <script language="javascript" src="ShowProcessBar.js"></script>
  </HEAD>
  <BODY>
  <A href="error.asp" IsShowProcessBar="True">A Href</a>
  <BR>
  <BR>
  <span onclick="location.href='error.asp'" style="cursor:hand" IsShowProcessBar="True"><font color=blue>Span</font></span>
  <BR>
  <form action="error.asp">
  <input type=Submit value="Submit">
  <input type=button value="normal button" IsShowProcessBar="True">
  </form>
  <P IsShowProcessBar="True">AAAAAAAAAAAAA</P>
  </BODY>
  </HTML>
  


将本文收藏到QQ书签与更多好友分享
[打 印]
[] [返回上一页] [收 藏]
∷相关文章评论∷    (评论内容只代表网友观点,与本站立场无关!) [更多评论...]
精彩推荐
热门文章
· 注册码大全二
· 注册码大全四
· 注册码大全一
· 要10G免费网络硬盘的请进..
· 通过google 赶快来赚美金..
· 注册码大全十
· 头像-qq头像(qq新头像)4..
· 让你轻松架设FTP服务器1..
· 注册码大全三
· 梦幻背景图片7
· 卡通动物图片6
· 网页制作素材-按钮素材2..
· 让你轻松架设FTP服务器5..
· 风景图片8
· 注册码大全九
· 让你轻松架设FTP服务器2..
关注此文读者还看过
· 深入讲解 ASP+ 验证(三..
· ASP.NET验证控件祥解
· 如何使用Flash连接资料库..
· 照片调色系列教程:太美..
· DB2中通用的存储过程分页..
· ASP实用大全-ASP对象(5)..
· 国内LOGO欣赏第十九集
· IE6模拟max-width对图片..
· 开发连接远程SQL Server..
· 使用 “--”作为数据库注..
· ASP+全新接触(2)
· @指令参考
· Flash 5时间轴的基本操作..
· 利用XMLHTTP 从其他页面..
· 精美汽车图片8
· 个人网站为什么能迅速成..
相关文章
· 了解MSMQ,控制ASP进程 (二..
· 了解MSMQ,控制ASP进程 (一..
· ASP进阶学习必经之认识数学..
· 用SOAP和ASP进行服务器端更..
· ASP进阶教程Ⅷ:数据库版本..
· ASP进阶教程Ⅸ:留言查询功..
· ASP进阶教程Ⅸ:留言查询功..
· ASP进阶教程Ⅶ:留言簿设置..
· ASP进阶教程Ⅹ:留言簿自动..
· ASP进阶教程Ⅴ:留言簿在线..
· ASP进阶教程Ⅳ:加入精彩留..
· ASP进阶教程Ⅵ:留言簿在线..
· ASP进阶教程Ⅴ:留言簿在线..
· ASP进阶教程Ⅲ:给留言簿润..
· ASP进阶教程Ⅱ:一个简单的..
· ASP进阶教程Ⅰ:循序渐进学..
关于本站 - 网站帮助 - 广告合作 - 下载声明 - 友情连接 - 网站地图 - 人才招聘
网站合作、内容监督、商务咨询:QQ: 9576619
Copyright ? 2005--2008 中国建站之家版权所有
粤ICP备05092265号