Установка каретки (курсора) в iframe с contentEditable="true"

R
На сайте с 17.11.2011
Offline
22
991

Узнать позицию кое-как удалось.

Застрял с установкой курсора в нужное место.

Просто, когда делаются какие-то операции с innerHTML фрейма, то курсор слетакет на начало.

Как его восстановить? Перерыл все что токо возможно, если ответы и есть, то они не работают.

например такое не робит.


function restoreCaretPos(){
selection = window.getSelection();
if (selection.rangeCount > 0) {
selection.removeAllRanges();
selection.addRange(range);
}
}

Небольшой апдейт:

определение позиции тоже оказалось довольно глючным.

Так что вопрос открыт и для определения позиции, и для задания позиции с пом. JS

домашняя страница - google.com.ua
R
На сайте с 17.11.2011
Offline
22
#1

В общем, смысл такой:

надо сделать так, чтобы можно было писать код во фрейме с contentEditable=true и чтобы там была подсветка синтаксиса.

Пытаюсь это делать регуляркой, заменяя innerHTML, но курсор постоянно слетает.

Такая вот беда.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий