Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Поиск текста на странице (https://javascript.ru/forum/dom-window/6928-poisk-teksta-na-stranice.html)

jetli13 06.01.2010 10:29

Поиск текста на странице
 
Доброго времени суток.
Подскажите пожалуйста как решить таку задачку.
Есть страница состоит из нескольких фреймов. Нужно осуществить на на этой странице поиск текста. Т.е. нажал пользователь Ctrl + F , я ему на это подсунул форму в которую он вбивает текст который хочет найти на странице (скорее не текст, а фразу или ключевое слово). Далее пользователь нажимает "найти" и js осуществляет поиск и подсветку искомого текста в определенном фрейме. Поочередно переключая "фокус" (подсветку, прокручивая до нужного места), от первого вхождения до последнего. Пример такой есть тут
http://www.1gl.ru/nb.aspx
но работает только в IE.
Подскажите в какую сторону копать, или где посмотреть готовое решение. А то сделать срочно нужно, время в обрез.
Спасибо всем кто откликнется!

jetli13 06.01.2010 11:12

Первое что пришло в голову:
Найти в тексте вхождение. Загнать его в спан, подсветить. Прокрутить фрейм до этого места.
Мне кажется что это велосипед, причем с квадратными колесами.
как считаете?
Пока попробую где нить поискать готовые решения.

Gozar 06.01.2010 11:16

Цитата:

Мне кажется что это велосипед, причем с квадратными колесами
нормальное решение, только крутить по моему проще до якоря.

Копайте в сторону: Range, TextRange и Selection

jetli13 06.01.2010 11:23

Спасибо, если в течении 2 часов ни чего более подходящего не найду, наверно так и сделаю.
В гугл докс есть такой поиск, но там код весь оптимизированный, не разберешь что там происходит (

jetli13 06.01.2010 11:44

Цитата:

Сообщение от Gozar (Сообщение 39777)
Копайте в сторону: Range, TextRange и Selection

Вроде то что нужно!


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