Помогите с Javascript

voodoo911
На сайте с 11.03.2008
Offline
157
468

Помогите по Javascript.

Есть страница, на ней iframe ( окно редактора TinyMCE ). Нужно: по событию нужно вывести выделенный текст и его позицию в элементе ( чтобы в дальнейшем реализвать замену данного фрагменат).

Есть функция:


function getSelText(){

var iframe= document.getElementById('content_ifr');
var idoc= iframe.contentDocument || iframe.contentWindow.document; // ie compatibility
var txt;
txt = '';
if(idoc.getSelection){
txt = idoc.getSelection();

}
if (idoc.selection)
txt = idoc.selection.createRange().text;
return txt;
}

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

Пробую как:


iframe.selectionStart
или
idoc.selectionStart

но в обоих результатах получаю undefined.

Основная идея - получить строку - обработать и вернуть на место в окне редактора TinyMCE.

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