Поиск на странице
Заметил, что большинство пользователей редко используют стандартные средства поиска на странице (ctrl+f). Поэтому страницы, содержащие много данных, например каталоги либо отпугивают посетителей, либо заставляют помучиться. И проводить в данной ситуации ликбез о существующих браузерах и их функционале не совсем уместно.
Хотелось бы реализовать простой и удобный поиск там, где это действительно может быть необходимо. Мне нравиться, как работает фильтр друзей вконтакте http://vkontakte.ru/friend.php Я не являюсь программистом, поэтому прошу помочь местных гуру кодинга подсказать мне простой способ реализации подобной фичи на сайте. Думаю, многим может пригодиться такой функционал. Желательно на основе jQuery дабы не плодить подключаемые библиотеки. |
str = document.getElementsByTagName('body')[0].innerHTML; str.indexOf(what_you_need); =)) |
no_name,
Это комплексная задача, поэтому простого решения, которое будет работать везде, не существует. Вконтакте это работает примерно следующим образом: 1. При вводе в поле фильтра вызывается обработчик. 2. Проходит цикл по всем ссылкам на друзей (содержащие их имена). 3. Если содержание ссылки не содержит искомой подстроки, блок скрывается. Другими словами без конкретного примера вам помочь будет сложно. |
Именно так.
+ не только по именам поиск + найденное выделяется цветом Очень не хочется мне просто тупа выкорчёвывать код из контакта. Хотелось бы на основе jQuery. Уверен, что кто-то уже делал подобное. Знать бы хотя бы направление, где копать. |
подниму старую тему чтобы не поздавать новую.
сделал такой поиск как на http://vkontakte.ru/friends.php с помощью метода .search() А как быть с выделением найденного текста? Опять прогонять регулярной через .replace() или есть более гуманные способы? |
Часовой пояс GMT +3, время: 22:59. |