Показать сообщение отдельно
  #1 (permalink)  
Старый 04.11.2009, 00:43
Кандидат Javascript-наук
Отправить личное сообщение для `p r o x y Посмотреть профиль Найти все сообщения от `p r o x y
 
Регистрация: 04.05.2009
Сообщений: 105

scrollTop до позиции корретки в textareay и textarea.focus
Время доброго.

1) Подскажите, пожалуйста, если известна позиция корретки в textarea, как вычислить на какую высоту прокрутить скролл textarea. После вставки текста под курсор, необходимо прокрутить textarea до окончания вставленного текста.

Вставка для ie:
textarea.caretPos.text = newtext; 
(textarea.caretPos = document.selection.createRange().duplicate();)


Вставка для opera/ff:
textarea.value = textarea.value.substring(0, textarea.selectionEnd) + newtext + textarea.value.substring(textarea.selectionEnd, textarea.value.length)


2) textarea.focus(); – переводит фокус на textarea, но корретка не активизируется, т.е. только пролистывается страница до textarea, а что бы начать ввод, все равно, приходится кликать мышкой в textarea (ie6, opera 10, ff 3).

Есть варианты как с этим справится?
Ответить с цитированием