posts - 1,  comments - 0,  trackbacks - 0
          昨天研究了一下js獲取光標(biāo)位置的方法,在查了一些資料后,發(fā)現(xiàn)對于多瀏覽器支持是很重要的。下面是一些在網(wǎng)上找到的代碼,需要傳入一個文本域的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ù)之前獲得滾動條的高度 
              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 on 2011-11-24 14:29 小鵬 閱讀(1376) 評論(0)  編輯  收藏

          只有注冊用戶登錄后才能發(fā)表評論。


          網(wǎng)站導(dǎo)航:
           
          <2011年11月>
          303112345
          6789101112
          13141516171819
          20212223242526
          27282930123
          45678910

          常用鏈接

          留言簿

          隨筆檔案

          搜索

          •  

          最新評論

          主站蜘蛛池模板: 平泉县| 香河县| 乾安县| 宁晋县| 万山特区| 顺义区| 西盟| 哈尔滨市| 柳州市| 花莲县| 邵阳县| 黔南| 丰原市| 扎鲁特旗| 蕉岭县| 宾阳县| 英德市| 台州市| 沭阳县| 固阳县| 五常市| 平谷区| 棋牌| 邮箱| 东兰县| 明溪县| 阜城县| 安乡县| 漾濞| 临江市| 无锡市| 黔东| 石台县| 饶河县| 隆回县| 南投县| 徐水县| 阜平县| 建始县| 灵宝市| 贵德县|