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

Ваш аккаунт

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

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

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

js выделенный текст из textarea

68K
24 апреля 2011 года
pomahu4
5 / / 24.04.2011
У меня на странице есть textarea и ссылка.
Как сделать так что бы при нажатии на ссылку мне в alert выбило выделенный в textarea текст. (у меня firefox)

[HTML]
<script>
function pokazat() {

if (window.getSelection) {
txt = window.getSelection().toString();
} else if (document.getSelection) {
txt = document.getSelection();
} else if (document.selection) {
txt = document.selection.createRange().text;
}
alert(txt);
}
</script>

<textarea name="js"></textarea>
<a href="java script: pokazat();">Показать выделенный текст</a>
[/HTML]

Проверял, но у меня текст из textarea не хочет показывать, пустой alert.
А если выделить кусок ссылки тогда покажет кусок выделенной ссылки.
Хочется что бы смотрело кусок текста из js (name of textarea) и выбивало alert с єтим текстом :)
Помогите плз :)

Помогите плз :)
13
24 апреля 2011 года
RussianSpy
3.0K / / 04.07.2006
Есть малоизвестный полузабытый такой сайт, где можно найти ответы на многие вопросы - гугл называется
http://www.google.com/search?client=opera&rls=ru&q=%D0%B2%D1%8B%D0%B4%D0%B5%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5+%D1%82%D0%B5%D0%BA%D1%81%D1%82%D0%B0+js+textarea&sourceid=opera&ie=utf-8&oe=utf-8&channel=suggest
278
24 апреля 2011 года
Alexander92
1.1K / / 04.08.2008
С выделением довольно сложная ситуация в разных браузерах. Если коротко - вам нужно что-то в стиле:
Код:
var selRange = 0, selStart = 0, selEnd = 0;

if (document.selection)
  selRange = document.selection.createRange();
else {
  selStart = document.getElementById('your_textarea').selectionStart;
  selEnd = document.getElementById('your_textarea').selectionEnd;
}

if (document.selection)
  alert(selRange.text);
else
  alert(document.getElementById('your_textarea').value.substr(selStart, selEnd-selStart);


Приведенный мной код крутится на каком-то моем простеньком текстовом редакторе, написанном когда-то на JS. Помнится, точно правильно работал в IE, Опере, ФФ и Хроме, ни на чем другом вроде не проверял. Подробнее - см. пост выше.
68K
02 мая 2011 года
pomahu4
5 / / 24.04.2011
Уже нашел, спасибо :)
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог