Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Общие вопросы о Flash (не затрагивающие ActionScript) (http://www.flasher.ru/forum/forumdisplay.php?f=60)
-   -   как сделать Поиск по странице (http://www.flasher.ru/forum/showthread.php?t=78547)

MrKIT 19.04.2006 13:15

как сделать Поиск по странице
 
Всем дрбрый День

помогите пожалуйста, есть страница в которой есть несколько кадров с текстами... не подскажите как сделать поиск... так чтоб на слово или фразу выводился список где эти слова найдены... список должен быть ссылками чтобы можно было сразу перейти...

netstuff 19.04.2006 18:51

вообще-то, на мой взгляд, задача нетривиальная
и искренний мой тебе совет - придумать что-нибудь другое :eek:
принципиально можно найти решение, но, боюсь, нужен опыт. которого так часто не хватает :rolleyes:

_kos 19.04.2006 23:17

Согласен, двумя строчками не обойтись...

MrKIT 20.04.2006 06:20

Цитата:

Сообщение от netstuff
вообще-то, на мой взгляд, задача нетривиальная
и искренний мой тебе совет - придумать что-нибудь другое :eek:
принципиально можно найти решение, но, боюсь, нужен опыт. которого так часто не хватает :rolleyes:

да понятно что это непростоя задачв но может быть где нить есть изходник или по другому малость построить структуру... пусть хоть одно слова ищет а не фразу ну надо хоть какуюто откарягу... чтоб её можно было поиском назвать

netstuff 20.04.2006 10:47

в качестве направления, в котором копал бы я:

храни текст в переменной, а лучше, конечно хранить в XML. а далее:
навскидку
Код:

myText = "Мама мыла раму, папа пил винище...";
searchString = "раму";
myText.split(searchString);
...

на выходе получишь массив с двумя string-элементами. длина первого - это "расстояние" до искомого, длина второго - после.

дальше сам =)

MrKIT 21.04.2006 07:51

Цитата:

Сообщение от netstuff
в качестве направления, в котором копал бы я:

храни текст в переменной, а лучше, конечно хранить в XML. а далее:
навскидку
Код:

myText = "Мама мыла раму, папа пил винище...";
searchString = "раму";
myText.split(searchString);
...

на выходе получишь массив с двумя string-элементами. длина первого - это "расстояние" до искомого, длина второго - после.

дальше сам =)

а можно уточнить лементы присвояться какой переменной, и если слова не найдено то что ?

netstuff 21.04.2006 13:02

Цитата:

а можно уточнить лементы присвояться какой переменной, и если слова не найдено то что ?
в массив они падают

Код:

searchResultArray = myText.split(searchString);
и вообще, если бы ты немного посмотрел хелп к флешу и подумал, ты бы нашел прекрасную функцию String.indexOf
думаю, это будет правильнее...


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

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.