Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 12.02.2012, 16:06
Новичок на форуме
Отправить личное сообщение для spahi4 Посмотреть профиль Найти все сообщения от spahi4
 
Регистрация: 31.10.2011
Сообщений: 7

Получение позиции курсора
Такая задача: нужно определить, до какой позиции будет показываться текст новости.
Нашел такой код:
function getCaretPos(obj)
{
  obj.focus();

  if(obj.selectionStart) alert(obj.selectionStart);//Gecko
  else if (document.selection)//IE
  {
    var sel = document.selection.createRange();
    var clone = sel.duplicate();
    sel.collapse(true);
    clone.moveToElementText(obj);
    clone.setEndPoint('EndToEnd', sel);
    alert(clone.text.length);
  }

  return 0;
}

Вот форма:
Содержание:<br/><textarea name='text' id='text' maxlength='8000' cols='50' rows='10' onkeypress='if(event.ctrlKey)getCaretPos(this);' required></textarea>

По идее, при нажатии на ctrl должен быть алерт с позицией курсора в textarea. Но ничего нету. В чем проблема? Или есть более простые решения этой задачи?
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Нахождение позиции курсора мыши Severtain Общие вопросы Javascript 5 30.10.2013 16:35
Получение позиции в курсора в textArea? mister_maxim Internet Explorer 0 03.06.2011 09:50
Прокрутить textarea до позиции курсора Cooskon Элементы интерфейса 0 05.04.2011 19:50
Как получить слово по позиции текстового курсора в textarea. kageua Общие вопросы Javascript 0 24.12.2010 13:48
установка позиции курсора или выделения в iframe mister_maxim Events/DOM/Window 5 18.04.2009 10:43