瘋狂

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

          輸入內容的百分比限制

          Posted on 2010-12-13 14:11 瘋狂 閱讀(349) 評論(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>
          主站蜘蛛池模板: 揭阳市| 若羌县| 莫力| 太湖县| 黄大仙区| 沅江市| 靖安县| 三明市| 永宁县| 醴陵市| 上蔡县| 平陆县| 根河市| 收藏| 健康| 兴业县| 长子县| 增城市| 福海县| 婺源县| 花莲县| 蕲春县| 阿合奇县| 秭归县| 仲巴县| 遂平县| 忻城县| 托克逊县| 惠州市| 乃东县| 华亭县| 收藏| 牡丹江市| 万安县| 宁阳县| 高淳县| 芜湖市| 天气| 定襄县| 西安市| 孝感市|