Показать сообщение отдельно
  #3 (permalink)  
Старый 19.08.2009, 21:38
Новичок на форуме
Отправить личное сообщение для alex-v Посмотреть профиль Найти все сообщения от alex-v
 
Регистрация: 17.08.2009
Сообщений: 9

Нашел решение:

function add_tags(str1, str2)
{
   var obj=document.getElementById("memo1");
   obj.focus(); 
   
   if(document.selection) 
   {
      var s = document.selection.createRange();            
      s.text = str1 + s.text + str2;            	  
   }else
   {
      var len = obj.value.length; 
      var start = obj.selectionStart; 
      var end = obj.selectionEnd; 

      var scrollTop = obj.scrollTop; 
      var scrollLeft = obj.scrollLeft; 

      var sel = obj.value.substring(start, end); 
      var rep = str1 + sel + str2; 
      obj.value =  obj.value.substring(0,start) + rep + obj.value.substring(end,len); 

      obj.scrollTop = scrollTop; 
      obj.scrollLeft = scrollLeft;    
   }
}
Ответить с цитированием