posts - 1,  comments - 0,  trackbacks - 0
            2011年11月24日
          昨天研究了一下js獲取光標位置的方法,在查了一些資料后,發現對于多瀏覽器支持是很重要的。下面是一些在網上找到的代碼,需要傳入一個文本域的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(); 
            }
           

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

            
          //得到光標前的位置
              var startPos = myField.selectionStart; 
              
          //得到光標后的位置
              var endPos = myField.selectionEnd; 
              
          // 在加入數據之前獲得滾動條的高度 
              var restoreTop = myField.scrollTop; 
              myField.value 
          = myField.value.substring(0, startPos) + str + myField.value.substring(endPos, myField.value.length); 
              
          //如果滾動條高度大于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 小鵬 閱讀(1376) | 評論 (0)編輯 收藏
          <2011年11月>
          303112345
          6789101112
          13141516171819
          20212223242526
          27282930123
          45678910

          常用鏈接

          留言簿

          隨筆檔案

          搜索

          •  

          最新評論

          主站蜘蛛池模板: 齐齐哈尔市| 德兴市| 长泰县| 青冈县| 迭部县| 平遥县| 上蔡县| 通山县| 许昌市| 杭锦后旗| 天祝| 西乌| 南陵县| 云安县| 谢通门县| 裕民县| 宜兰县| 油尖旺区| 循化| 城步| 荔浦县| 西平县| 林甸县| 新巴尔虎左旗| 铁岭县| 信阳市| 金乡县| 孝感市| 宣城市| 永清县| 冕宁县| 邵武市| 昌江| 安溪县| 宁夏| 斗六市| 沧州市| 尤溪县| 永川市| 酒泉市| 黄山市|