Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   Поиск и замена в текстовом поле (https://javascript.ru/forum/events/8914-poisk-i-zamena-v-tekstovom-pole.html)

Roman Koff 22.04.2010 13:24

Копаю сейчас markitup + simplemodal
Соотв. изящное решение могло бы выглядеть так:
при нажатии на кнопку "Поиск" открывается модальное окно с текстовым полем и кнопкой "Искать далее".

При нажатии на кнопку в родительском окне происходит выделение искомого текста, при повторном нажатии -- выделение следующего вхождения ...

Так реализовано в CKEditor, но у меня "шариков" не хватает, исходники разобрать.

Octane 22.04.2010 13:43

CKEditor не с textarea работает, а с iframe, у которого document.designMode = "on". Вот поиск текста в HTML — действительно сложная задача, так как слова могут быть разбиты на несколько узлов. У вас, при использовании textarea, задача сильно упрощается, всего то текст с определенной позиции искать. Пример выделения найденного слова есть по ссылке, которую я давал в первом своем сообщении.

Roman Koff 23.04.2010 23:35

Спасибо, буду копать дальше...


Часовой пояс GMT +3, время: 17:26.