AJAX поиск по странице
Друзья, всем привет!
Озадачился AJAX поиском по странице.
Как это я себе вижу:
Вариант 1: Вводим поисковый запрос в строку поиска, содержимое страницы (текст) фильтруется и выводит найденное блоками с некоторым окружающим текстом.
Вариант 2: Вводим поисковый запрос, на странице есть блоки с однообразной информацией — по запросу блоки фильтруются так, чтобы отображались только те, в которых есть искомые слова.
Возможно, есть какой-то плагин для этого, или хотя бы бросьте ссылкой на пример, как это можно реализовать (можно без привязки к MODX).
Заранее спасибо!
Озадачился AJAX поиском по странице.
Как это я себе вижу:
Вариант 1: Вводим поисковый запрос в строку поиска, содержимое страницы (текст) фильтруется и выводит найденное блоками с некоторым окружающим текстом.
Вариант 2: Вводим поисковый запрос, на странице есть блоки с однообразной информацией — по запросу блоки фильтруются так, чтобы отображались только те, в которых есть искомые слова.
Возможно, есть какой-то плагин для этого, или хотя бы бросьте ссылкой на пример, как это можно реализовать (можно без привязки к MODX).
Заранее спасибо!
Комментарии: 9
Как связаны поиск по странице и ajax?
По идее это делается через js, данные отправлять никуда не нужно.
По идее это делается через js, данные отправлять никуда не нужно.
Хм… ну конкретная реализация не важна, мне бы хоть какой-то завалящий пример. Пусть на JS, это не принципиально :)
Алексей, спасибо! Попробовал данный вариант. К сожалению, имеющийся у меня объем текста при выборке начинает нещадно грузить комп пользователя, что не есть хорошо. Хотя плагин конечно роскошный, и в некторых случаях очень пригодится.
Stan, спасибо за совет! Но плагин насколько я понял работает с таблицами. У меня немного другой случай.
В общем, всем спасибо за советы, все таки решил реализовать через AJAX, выложу сюда свой вариант. Объем довольно большой, и реализация выборки на сервере выглядит наиболее адекватной. К сожалению, так и не осилил создание пакетов, так что если потом кто-то упакует — наверное будет полезно.
mSearch2 — прямо из коробки в нем есть это. Если только текущей страницы, то в параметрах так и указать [[*id]]
Случайно нашел отличную реализацию ровно того, что мне нужно. На JS и без наворотов. Кому понадобится — описание здесь:
osvaldas.info/real-time-search-in-javascript
osvaldas.info/real-time-search-in-javascript
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.