瘋狂

          STANDING ON THE SHOULDERS OF GIANTS
          posts - 481, comments - 486, trackbacks - 0, articles - 1
            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

          輸入內容的百分比限制

          Posted on 2010-12-13 14:11 瘋狂 閱讀(348) 評論(0)  編輯  收藏 所屬分類: web
          <style type="text/css">
          .progress{
           width: 1px;
           height: 14px;
           color: white;
           font-size: 12px;
              overflow: hidden;
           background-color: navy;
           padding-left: 5px;
          }
          </style>
          <script type="text/JavaScript">
          function textCounter(field,counter,maxlimit,linecounter) {
           // text width//
           var fieldWidth =  parseInt(field.offsetWidth);
           var charcnt = field.value.length;       
           // trim the extra text
           if (charcnt > maxlimit) {
            field.value = field.value.substring(0, maxlimit);
           }
           else {
           // progress bar percentage
           var percentage = parseInt(100 - (( maxlimit - charcnt) * 100)/maxlimit) ;
           document.getElementById(counter).style.width =  parseInt((fieldWidth*percentage)/100)+"px";
           document.getElementById(counter).innerHTML="已輸: "+percentage+"%"
           // color correction on style from CCFFF -> CC0000
           setcolor(document.getElementById(counter),percentage,"background-color");
           }
          }
          function setcolor(obj,percentage,prop){
           obj.style[prop] = "rgb(80%,"+(100-percentage)+"%,"+(100-percentage)+"%)";
          }
          </script>
          <p>限制:120字節</P>
          <form>
          <textarea rows="5" cols="40" name="maxcharfield" id="maxcharfield"
          onKeyDown="textCounter(this,'progressbar1',120)"
          onKeyUp="textCounter(this,'progressbar1',120)"
          onPaste="textCounter(this,'progressbar1',120)"
          onFocus="textCounter(this,'progressbar1',120)" ></textarea><br />
          <div id="progressbar1" class="progress"></div>
          <script>textCounter(document.getElementById("maxcharfield"),"progressbar1",120)</script>
          </form>
          主站蜘蛛池模板: 柳州市| 个旧市| 嫩江县| 林周县| 昌黎县| 聊城市| 南澳县| 宜宾市| 普格县| 璧山县| 泾阳县| 南郑县| 保靖县| 新邵县| 逊克县| 仲巴县| 汝南县| 永和县| 平乐县| 北票市| 龙州县| 五寨县| 无棣县| 金塔县| 方山县| 大田县| 成都市| 互助| 东乌珠穆沁旗| 三江| 沁水县| 宁阳县| 来凤县| 顺昌县| 柳州市| 汉川市| 石城县| 浮梁县| 乌海市| 鲁甸县| 桓台县|