Показать сообщение отдельно
  #2 (permalink)  
Старый 10.10.2012, 16:56
Аватар для Demath
Профессор
Отправить личное сообщение для Demath Посмотреть профиль Найти все сообщения от Demath
 
Регистрация: 22.06.2012
Сообщений: 168

В textarea это помогает (отсюда)

<script>
function getCaret(el)
{ 
  if (el.selectionStart) {return el.selectionStart;} 
  else if (document.selection)
          { el.focus(); 
            var r = document.selection.createRange(); 
            if (r == null) {return 0;} 
            var re = el.createTextRange(), 
            rc = re.duplicate(); 
            re.moveToBookmark(r.getBookmark()); 
            rc.setEndPoint('EndToStart', re); 
            return rc.text.length; 
          }  
  return 0; 
}
</script>
<textarea style="width:300px; height:120px;" onclick="alert(getCaret(this))">Это текст, позицию которого можно получить

Это текст, позицию которого можно
</textarea>

Последний раз редактировалось Demath, 10.10.2012 в 17:21.
Ответить с цитированием