隨筆-5  評論-22  文章-35  trackbacks-0
          <div style="background: url('http://screenprint2007.cpp114.com/UserFiles/20070412155452218.gif') no-repeat;text-align:center;width:256px;height:18px;position:absolute;top:110;left:10;font-size:13px">
          <div id="proc" style="background: url('http://screenprint2007.cpp114.com/UserFiles/20070412155424937.gif');position:absolute;top:0;left:0;width:0px;height:18px;font-size:13px"></div>
          <div style="position:absolute;top:2;left:0;width:256px;height:18px;text-align:center;font-size:13px;background:transparent">&nbsp;</div>
          </div>
          <br><br><br><br><br><br>
          <input type="button" value="start" onclick="processBar.changeMode();if(processBar.isMoving){this.value='Stop';}else{this.value='Start';}">
          <script>
          document.execCommand("BackgroundImageCache",false,true);
          function ProcessBar(obj){
                this.isMoving = false;
                this.maxLength = parseInt(obj.parentNode.style.width.replace("px",""));
                this.nowLength = parseInt(obj.style.width.replace("px",""));
                this.moveInterval = 100;
                this.moveRange = 1;
                this.timer;
                this.obj = obj;
                ProcessBar.nowObj = this;
                this.changeMode = function(){
               this.isMoving = !this.isMoving;
           
               if(this.isMoving){
                this.timer = window.setInterval(ProcessBar.nowObj.moving, this.moveInterval);
               }else{
                window.clearInterval(this.timer);
               }
                }
                this.moving = function(){
                     ProcessBar.nowObj.nowLength += ProcessBar.nowObj.moveRange;
               ProcessBar.nowObj.obj.style.width = ProcessBar.nowObj.nowLength;
               ProcessBar.nowObj.obj.parentNode.lastChild.firstChild.data = Math.ceil((ProcessBar.nowObj.nowLength/ProcessBar.nowObj.maxLength)*100) + "%";
               if(ProcessBar.nowObj.nowLength >= ProcessBar.nowObj.maxLength){
                window.clearInterval(ProcessBar.nowObj.timer);
                ProcessBar.nowObj.obj.parentNode.lastChild.firstChild.data = "Complete!";
               }
                }
            
          }
          var processBar = new ProcessBar(proc);
          </script> 
          posted on 2007-12-04 13:47 fish的Blog 閱讀(1732) 評論(0)  編輯  收藏 所屬分類: JavaScript
          主站蜘蛛池模板: 大关县| 乌海市| 大埔县| 广元市| 资中县| 黄浦区| 长葛市| 清苑县| 新密市| 涞源县| 通海县| 西吉县| 新巴尔虎左旗| 固安县| 农安县| 宁海县| 肇源县| 溧阳市| 新巴尔虎左旗| 临朐县| 阿拉善右旗| 静安区| 库尔勒市| 中阳县| 峨眉山市| 泰安市| 新昌县| 昆明市| 夏津县| 丰镇市| 梁平县| 丰县| 梧州市| 海城市| 宣汉县| 高碑店市| 遂昌县| 湘潭县| 元朗区| 大石桥市| 汉寿县|