posts - 1,  comments - 0,  trackbacks - 0
            2011年11月24日
          昨天研究了一下js獲取光標(biāo)位置的方法,在查了一些資料后,發(fā)現(xiàn)對(duì)于多瀏覽器支持是很重要的。下面是一些在網(wǎng)上找到的代碼,需要傳入一個(gè)文本域的id和我們想加入的值(value)
          function getValue(objid,str)
          var myField=document.getElementById(""+objid);
          //IE瀏覽器
            if (document.selection) 
              myField.focus(); 
              sel 
          = document.selection.createRange(); 
              sel.text 
          = str; 
              sel.select(); 
            }
           

            
          //火狐/網(wǎng)景 瀏覽器 
            else if (myField.selectionStart || myField.selectionStart == '0') 
            

            
          //得到光標(biāo)前的位置
              var startPos = myField.selectionStart; 
              
          //得到光標(biāo)后的位置
              var endPos = myField.selectionEnd; 
              
          // 在加入數(shù)據(jù)之前獲得滾動(dòng)條的高度 
              var restoreTop = myField.scrollTop; 
              myField.value 
          = myField.value.substring(0, startPos) + str + myField.value.substring(endPos, myField.value.length); 
              
          //如果滾動(dòng)條高度大于0
              if (restoreTop > 0
                
          // 返回
                myField.scrollTop = restoreTop;
              }
           
              myField.focus(); 
              myField.selectionStart 
          = startPos + str.length; 
              myField.selectionEnd 
          = startPos + str.length; 
            }
           
            
          else 
              myField.value 
          += str; 
              myField.focus(); 
            }
           
          }

          posted @ 2011-11-24 14:29 小鵬 閱讀(1377) | 評(píng)論 (0)編輯 收藏
          僅列出標(biāo)題  
          <2025年6月>
          25262728293031
          1234567
          891011121314
          15161718192021
          22232425262728
          293012345

          常用鏈接

          留言簿

          隨筆檔案

          搜索

          •  

          最新評(píng)論

          主站蜘蛛池模板: 延长县| 乌拉特中旗| 油尖旺区| 察雅县| 德格县| 建阳市| 锦州市| 天长市| 北辰区| 星子县| 遂平县| 广汉市| 南华县| 陇西县| 本溪| 北川| 双柏县| 揭西县| 宜春市| 同江市| 尼木县| 南阳市| 平罗县| 聊城市| 保德县| 阿坝县| 潍坊市| 玉溪市| 乐清市| 敦化市| 台北市| 金山区| 甘孜县| 疏勒县| 泰来县| 龙游县| 奉贤区| 太湖县| 松江区| 鹤岗市| 丰台区|