<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨心蕓蕓 @ JPeanut(舊版)

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

    BlogJava 首頁 新隨筆 聯系 聚合 管理
      43 Posts :: 0 Stories :: 54 Comments :: 0 Trackbacks
    陳市明 摘自:http://www.tkk7.com/JPeanut

    呵呵,無意中翻到2年前寫的一段JS,感覺還是比較有用
    好早的代碼了,那個時候我還喜歡用YoungSnow的名字呢


    <script>


    ????var?loadbar?
    =?new?Ys_LoadBar(4000,"請稍后,系統正在處理……<br><預計進度顯示>","合同數據保存中……");
    ????loadbar.loadExecute();

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

    ????function?Ys_LoadBar(totalTime,strTip,strWait)
    {
    ????????
    //private?properties
    ????????var?loadTotalTime?=?0;?????//進度條的時間
    ????????var?loadMaxChar?=?0;???????//進度條的字符數目
    ????????var?loadPerTimeChar?=?0;???//setTimeOut's?interval??????????
    ????????var?loadstrTip?=?0;????????//上面的提示字符
    ????????var?loadstrWait?=?0;???????//進度條結束后下面跳動的字符
    ????????
    ????????
    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;

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


    ????
    /**
    ?????*??開始運行
    ?????
    */

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


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

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


    ????
    /**
    ?????*??進度條顯示
    ?????
    */

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

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


    ????
    /**
    ?????*??進度條停止
    ?????
    */

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


    ????
    /**
    ?????*??字幕跳動
    ?????
    */

    ????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 陳市明 閱讀(3125) 評論(1)  編輯  收藏 所屬分類: 軟件開發

    Feedback

    # re: JS的進度條 2012-10-29 10:08 gfdg
    dfgd  回復  更多評論
      


    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 亚洲av最新在线观看网址| 亚洲一卡2卡4卡5卡6卡残暴在线| 亚洲av成人一区二区三区在线播放| 中文毛片无遮挡高潮免费| 久久久久久亚洲Av无码精品专口| 中文字幕免费在线看| 色久悠悠婷婷综合在线亚洲| 一级成人a免费视频| 国产亚洲精品激情都市| 最近2019中文免费字幕在线观看 | 国产拍拍拍无码视频免费| 亚洲精品成人片在线观看精品字幕 | 日本高清免费不卡在线| 亚洲大尺度无码无码专线一区| 在线免费观看中文字幕| 真人无码作爱免费视频| 亚洲一级特黄大片无码毛片| APP在线免费观看视频| 亚洲综合激情九月婷婷| 无码专区永久免费AV网站| 亚洲爆乳精品无码一区二区| 亚洲黄片手机免费观看| 欧洲人成在线免费| 亚洲国产成人久久| 永久免费看bbb| 成在线人视频免费视频 | 亚洲性无码一区二区三区| 四虎精品亚洲一区二区三区| 三年片免费观看大全国语| 亚洲精品资源在线| 日本二区免费一片黄2019| 中文毛片无遮挡高清免费| 亚洲福利一区二区| 国产福利免费观看| 可以免费观看的国产视频| 亚洲卡一卡2卡三卡4麻豆| 亚洲国产主播精品极品网红| 精品无码人妻一区二区免费蜜桃| 亚洲国产精品无码中文lv| 亚洲av中文无码乱人伦在线咪咕| 免费不卡视频一卡二卡|