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 小鵬 閱讀(1376) | 評(píng)論 (0)編輯 收藏
          僅列出標(biāo)題  
          <2025年6月>
          25262728293031
          1234567
          891011121314
          15161718192021
          22232425262728
          293012345

          常用鏈接

          留言簿

          隨筆檔案

          搜索

          •  

          最新評(píng)論

          主站蜘蛛池模板: 潼关县| 尼木县| 郓城县| 柳州市| 平谷区| 满洲里市| 甘孜| 海门市| 剑阁县| 枣强县| 乌拉特前旗| 扶风县| 彭州市| 雷波县| 荣昌县| 鹿邑县| 景德镇市| 兴和县| 渭源县| 黎平县| 连平县| 南城县| 涿州市| 和田县| 太和县| 邯郸市| 南昌县| 江华| 高密市| 南皮县| 宁化县| 安多县| 双江| 鹰潭市| 理塘县| 湟源县| 阿克陶县| 大同县| 龙江县| 泰来县| 洪洞县|