Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

createTextRange не отрабатывает

1.2K
16 июля 2009 года
piroman17
175 / / 20.07.2006
Есть проблема при работе с текстом в textarea.

вот сам textarea:
 
Код:
<textarea name="text" id="text" cols="69" rows="25" &#111;&#110;Select="storeCaret(this);" &#111;&#110;click="storeCaret(this);" &#111;&#110;keyup="storeCaret(this);" >
</textarea>


Вот функция которая должна срабатывать при выделении:
 
Код:
function storeCaret(textEl) {
alert(textEl.selection.createTextRange().text);
}


Вобщем текст на выводит и alert() не происходит. браузер firefox(Linux) в других пока не пробовал.
пробовал прописывать createTextRange() со скобками, но тоже не помогло...
подскажите плиз как исправить?
4.6K
17 июля 2009 года
Tokolist
268 / / 22.03.2007
Код:
function getSelectedText() {
  if (window.getSelection) {
    return window.getSelection().toString();
  } else if (document.selection) {
    return document.selection.createRange().text;
  }
}

function storeCaret() {
  window.alert(getSelectedText());
}


Плюс привязывать события очень желательно через addEventListener и attachEvent
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог