Система управления контентом SantaFox

Работа с SantaFox => Модуль "Поиска" => Тема начата: arteshuk от 15 Январь 2012, 22:08:02

Название: "Живой поиск" на сайте
Отправлено: arteshuk от 15 Январь 2012, 22:08:02
Живой поиск -  после ввода символа в текстовое поле появляется выпадающий список, который содержит десяток строк со словами, начальные символы которых совпадают с теми символами, что Вы уже успели ввести.

Предлагаю Вашему вниманию очередной "прибамбас" в моем исполнении :)

подробности тут (http://arteshuk.tk/modules_anonimnyyzhivoy_search.html)

Там же, в левом верхнем углу форма поиска - это модуль в действии.

Данную "фишку" без особых проблем можно прикрутить и к каталогу (я имею ввиду внешний фильтр), для поиска товаров.

Ну, вопросы предложения и здравая критика как всегда приветствуется.
Название: Re: "Живой поиск" на сайте
Отправлено: arteshuk от 18 Январь 2012, 19:03:39
по просьбам трудящихся, модуль доработан :)

Итак, докладываю о результатах:

При варианте поиска всего чего не попадя, когда пользователь мог выбрать слово из предложенных, но в итоге ничего не нашел. (слова в, на, под, дык, тыр, пыр, дыр, цифры и прочая лабудень)

Время работы скрипта от 0.005 до 0.04 секунды.

Если же делать выборку ТОЛЬКО уникальных слов, которые сам модуль выбрал для себя, и по которым он может что-то выдать в результате поиска:

Время работы скрипта от 0.01 до 0.09 секунды.

Мои опасения были напрасны :) использовал самую быструю строковую функцию сравнения :)

Учитывая то, что в самом JS скрипте стоит задержка выдачи результата, после ввода пользователем 1-й буквы - 1 секунда, то можно с уверенностью сказать, что скрипт тупить не будет (в крайнем случае поставить 2 секунды)

Да, исходные данные: в базе более 2-х тысяч слов, и 118 уникальных (по котором модуль может выдать результат поиска)
Название: Re: "Живой поиск" на сайте
Отправлено: Nikodim от 31 Январь 2017, 18:20:29
подниму темку.... остался скриптик? нужен в одном проекте
Название: Re: "Живой поиск" на сайте
Отправлено: arteshuk от 01 Февраль 2017, 09:59:39
Порылся...честно говоря и не знаю где искать ((( но там вроде все просто...