隨心蕓蕓 @ JPeanut(舊版)

          搬遷至 http://www.17m.net.cn/

          BlogJava 首頁(yè) 新隨筆 聯(lián)系 聚合 管理
            43 Posts :: 0 Stories :: 54 Comments :: 0 Trackbacks
          陳市明 摘自:http://www.aygfsteel.com/JPeanut

          呵呵,無(wú)意中翻到2年前寫(xiě)的一段JS,感覺(jué)還是比較有用
          好早的代碼了,那個(gè)時(shí)候我還喜歡用YoungSnow的名字呢


          <script>


          ????var?loadbar?
          =?new?Ys_LoadBar(4000,"請(qǐng)稍后,系統(tǒng)正在處理……<br><預(yù)計(jì)進(jìn)度顯示>","合同數(shù)據(jù)保存中……");
          ????loadbar.loadExecute();

          ????
          /**
          ?????*??作者:?YoungSnow
          ?????*??作用:顯示load?bar?,禁止左右表單輸入
          ?????*??用法:
          ?????*????var?loarbar?=?new?Ys_LoadBar(4000,"請(qǐng)稍后,系統(tǒng)正在處理……<br><預(yù)計(jì)進(jìn)度顯示>","合同數(shù)據(jù)保存中……");
          ?????*????loarbar.loadExecute();
          ?????*??param:
          ?????*???totalTime:進(jìn)度條的時(shí)間
          ?????*???strTip:上面的提示字符
          ?????*???strWait:進(jìn)度條結(jié)束后下面跳動(dòng)的字符
          ?????*??public?function:
          ?????*???loadExecute()
          ?????
          */

          ????function?Ys_LoadBar(totalTime,strTip,strWait)
          {
          ????????
          //private?properties
          ????????var?loadTotalTime?=?0;?????//進(jìn)度條的時(shí)間
          ????????var?loadMaxChar?=?0;???????//進(jìn)度條的字符數(shù)目
          ????????var?loadPerTimeChar?=?0;???//setTimeOut's?interval??????????
          ????????var?loadstrTip?=?0;????????//上面的提示字符
          ????????var?loadstrWait?=?0;???????//進(jìn)度條結(jié)束后下面跳動(dòng)的字符
          ????????
          ????????
          this.loadTotalTime?=?totalTime;????????????????
          ????????
          this.loadstrTip?=?strTip;
          ????????
          this.loadstrWait?=?strWait;
          ????????
          ????????
          //private?funcitons
          ????????this.loadInit?=?loadInit;
          ????????
          this.loadExecute?=?loadExecute;
          ????????
          this.loadWork?=?loadWork;
          ????????
          this.loadStop?=?loadStop;
          ????????
          this.loadWaitChange?=?loadWaitChange;
          ????????
          this.loadDisplayDiv?=?loadDisplayDiv;
          ????????
          this.loadDisabledAllForm?=?loadDisabledAllForm;

          ????????
          //進(jìn)行一些必要的初始化
          ????????this.loadInit();????
          ????}


          ????
          /**
          ?????*??開(kāi)始運(yùn)行
          ?????
          */

          ????function?loadExecute()
          {
          ????????loadFrame.style.visibility?
          =?"visible";
          ????????
          this.loadWork();????
          ????}


          ????
          /**
          ?????*??初始化
          ?????
          */

          ????function?loadInit()
          {
          ????????
          this.loadDisplayDiv();?
          ????????
          this.loadMaxChar?=?100;????????????????????????????????????
          ????????
          this.loadPerTimeChar?=?this.loadTotalTime/this.loadMaxChar;??
          ????????
          this.loadDisabledAllForm();
          ????}


          ????
          /**
          ?????*??進(jìn)度條顯示
          ?????
          */

          ????function?loadWork()
          {
          ????????loadBar.value?
          +=?"";
          ????????loadNum.value?
          =?(parseInt(loadNum.value.replace("%",""))+1)+"%";
          ????????
          if(parseInt(loadNum.value)>99){
          ????????????loadStop();
          ????????????
          return?;
          ????????}

          ????????setTimeout(
          "this.loadWork()",this.loadPerTimeChar);
          ????}


          ????
          /**
          ?????*??進(jìn)度條停止
          ?????
          */

          ????function?loadStop()
          {
          ????????loadNum.style.display?
          =?"none";
          ????????loadWaitChange();
          ????}


          ????
          /**
          ?????*??字幕跳動(dòng)
          ?????
          */

          ????function?loadWaitChange()
          {
          ????????
          if(loadWait.style.visibility=="visible")
          ????????????loadWait.style.visibility?
          =?"hidden";
          ????????
          else
          ????????????loadWait.style.visibility?
          =?"visible";
          ????????setTimeout(
          "this.loadWaitChange()",300);
          ????}


          ????
          /**
          ?????*??顯示div圖層
          ?????
          */

          ????function?loadDisplayDiv()
          {
          ????????document.write(
          "<div?id='loadFrame'?style='position:absolute;?left:20;bottom:330;??z-index:10;?visibility:hidden'>");
          ????????document.write(
          "????<table?width=100%?border=0?cellspacing=0?cellpadding=0>");
          ????????document.write(
          "????<tr>");
          ????????document.write(
          "????<td?align='center'>");
          ????????document.write(
          "????????<table?border=2?cellspacing=0?cellpadding=0?bordercolor='#ff9900'?width='400'?height=151>");
          ????????document.write(
          "????????<tr>");
          ????????document.write(
          "????????<td>");
          ????????document.write(
          "????????????<table?border=0?width='100%'?bgcolor=#eeeeee??height=150>");
          ????????document.write(
          "????????????????<tr>");
          ????????document.write(
          "????????????????????<td?height='3'></td>");
          ????????document.write(
          "????????????????</tr>");
          ????????document.write(
          "????????????????<tr>");
          ????????document.write(
          "????????????????????<td?align='center'><font?style='font-size:?12px;?margin-top:0px;color:#66CC33'>"+this.loadstrTip+"</font></td>");
          ????????document.write(
          "????????????????</tr>");
          ????????document.write(
          "????????????????<tr>");
          ????????document.write(
          "????????????????????<td?height='3'></td>");
          ????????document.write(
          "????????????????</tr>");
          ????????document.write(
          "????????????????<tr>");
          ????????document.write(
          "????????????????????<td?align='left'><input?type='text'?name='loadBar'?size='200'?style='border:none;background-color:#eeeeee;font-size:4px'>");
          ????????document.write(
          "????????????????</tr>");
          ????????document.write(
          "????????????????<tr>");
          ????????document.write(
          "????????????????????<td?align='center'>");
          ????????document.write(
          "????????????????????????&nbsp;<input?type='text'?name='loadNum'?size=3?value='0%'?style='border:none;background-color:#eeeeee'>&nbsp");
          ????????document.write(
          "????????????????????????&nbsp;<div?id='loadWait'?style='visibility:hidden'>&nbsp;<font?style='font-size:?12px;?margin-top:0px;color:#66CC33'>&nbsp;"+this.loadstrWait+"&nbsp;</font></div>&nbsp;");
          ????????document.write(
          "????????????????????</td>");
          ????????document.write(
          "????????????????</tr>");
          ????????document.write(
          "????????????????<tr>");
          ????????document.write(
          "????????????????????<td?height='3'></td>");
          ????????document.write(
          "????????????????</tr>");
          ????????document.write(
          "????????????</table>");
          ????????document.write(
          "????????</td>");
          ????????document.write(
          "????????</tr>");
          ????????document.write(
          "????????</table>");
          ????????document.write(
          "????</td>");
          ????????document.write(
          "????</tr>");
          ????????document.write(
          "????</table>");
          ????????document.write(
          "</div>");
          ????}


          ????
          /**
          ?????*??禁止所有表單
          ?????
          */

          ????function?loadDisabledAllForm()
          {
          ????????
          for(i=0;i<document.forms.length;i++){????????
          ????????????
          for(j=0;j<document.forms[i].length;j++){
          ????????????????document.forms[i].elements[j].disabled?
          =?true;
          ????????????}

          ????????}

          ????}

          </script>
          posted on 2006-11-17 09:06 陳市明 閱讀(3134) 評(píng)論(1)  編輯  收藏 所屬分類(lèi): 軟件開(kāi)發(fā)

          Feedback

          # re: JS的進(jìn)度條 2012-10-29 10:08 gfdg
          dfgd  回復(fù)  更多評(píng)論
            


          只有注冊(cè)用戶(hù)登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 屯门区| 达州市| 沙雅县| 荆门市| 文昌市| 大冶市| 武隆县| 漳平市| 桓仁| 栖霞市| 辽宁省| 恩平市| 共和县| 邯郸县| 朝阳市| 石台县| 和林格尔县| 靖边县| 台江县| 思茅市| 绵阳市| 芜湖市| 灵宝市| 安阳市| 利辛县| 库车县| 南充市| 泰来县| 铜川市| 聊城市| 黄石市| 陇西县| 锦屏县| 涞水县| 错那县| 台前县| 浪卡子县| 图片| 胶南市| 安岳县| 息烽县|