Автор Тема: "Живой поиск" на сайте  (Прочитано 4839 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн arteshuk

  • Разработчики
  • Ветеран
  • *****
  • Сообщений: 1 214
  • Авторитет: 130
  • Пол: Мужской
    • Просмотр профиля
"Живой поиск" на сайте
« : 15 января 2012, 22:08:02 »
Живой поиск -  после ввода символа в текстовое поле появляется выпадающий список, который содержит десяток строк со словами, начальные символы которых совпадают с теми символами, что Вы уже успели ввести.

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

подробности тут

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

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

Ну, вопросы предложения и здравая критика как всегда приветствуется.

Оффлайн arteshuk

  • Разработчики
  • Ветеран
  • *****
  • Сообщений: 1 214
  • Авторитет: 130
  • Пол: Мужской
    • Просмотр профиля
Re: "Живой поиск" на сайте
« Ответ #1 : 18 января 2012, 19:03:39 »
по просьбам трудящихся, модуль доработан :)

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

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

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

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

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

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

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

Да, исходные данные: в базе более 2-х тысяч слов, и 118 уникальных (по котором модуль может выдать результат поиска)

Оффлайн Nikodim

  • Опытный лис
  • ****
  • Сообщений: 312
  • Авторитет: 38
  • Пол: Мужской
    • Просмотр профиля
Re: "Живой поиск" на сайте
« Ответ #2 : 31 января 2017, 18:20:29 »
подниму темку.... остался скриптик? нужен в одном проекте

Оффлайн arteshuk

  • Разработчики
  • Ветеран
  • *****
  • Сообщений: 1 214
  • Авторитет: 130
  • Пол: Мужской
    • Просмотр профиля
Re: "Живой поиск" на сайте
« Ответ #3 : 01 февраля 2017, 09:59:39 »
Порылся...честно говоря и не знаю где искать ((( но там вроде все просто...