- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Все что нужно знать о DDоS-атаках грамотному менеджеру
И как реагировать на "пожар", когда неизвестно, где хранятся "огнетушители
Антон Никонов
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Здравствуйте
Знатоки JS подскажите, пожалуйста.
Небольшая поисковая строка. Юзер что-то пишет, нажимает поиск.
Далее идет проверка на наличие вхождений.
Если (например) есть вхождение:
стул* // со звездочкой в конце, значит: "стул", "стулья" - все подходит
или
стол* // со звездочкой в конце, значит: "стол", "столешница" - все подходит
то под формой выводится строка html-кода (например): <p>это мебель иди <a href=>сюда</a></p>.
Соответствие вхождение и выводимых строк есть в отдельном файле блокнота (который может периодически обновляться и изменяться):
стол* стул* <p>это мебель иди <a href=>сюда</a></p>
дом* коттедж* <p>это здания иди <a href=>туда</a></p>
домово* призрак* <p>это чертовщина не ходи <a href=>там</a></p>
....
и т.п. около 300 соответствий
важно:
- проверка идет всегда по всему списку, не останавливается, даже если что-то найдено
- могут несколько раз находится соответствия, следовательно несколько строк кода будет выведено (например, юзер введет в поиск: "призраки коттеджа" // разные слова из разных строк; или "домовой" // сработает и дом* и домово* )
- если найдены два слова из одной строки - то html-код выводится 1 раз (например, запрос "столы и стулья" - выведет запись "это мебель...." 1 раз)
- если ничего не найдено - то пишем "<p>Не найдено соответствий</p>"
- крайне желательно именно JS-решение, чтобы проще потом все это встроить уже в существующий сайт
нужно:
- скрипт, который будет проверять соответствия
- формат текстового файла с соответствиями (разделители, метки и т.п.)
----------------------------
Буду крайне признателен, если подскажите или дадите ссылку где почитать по простому такому поиску.
Попутно: если кто готов помочь за небольшую денежку - также буду крайне признателен, пишите в ЛС.
Спасибо!
Знатоки JS подскажите
Я не знаток оной, но джаба не может шляться по страницам, а работает только на открытой, как мне кажется :)
И чем тебя не устраивают готовые решения на пыхепы, есть даже те, что ищут не по базе мускуль
ajax поиск ☝
ajax поиск
тоже, извиняюсь, какая- то неведомая херь.
У поиска должен быть движок. А вот реализация вывода и обработки результатов может быть хоть на джаве, хоть на балалайке:)
http://zdravur.ru/regta.html
http://zdravur.ru/regta.zip - в архиве 2 файла. В файле regta-words.js можно пополнять "словарь", строк и URLов. Думаю синтаксис понятен.
П.С.: не знаток JS :)
SEO.Slash, знаток - не знаток, но версия - рабочая! Мегаспасибо!!!
---------- Добавлено 04.01.2016 в 22:24 ----------
donc,
И чем тебя не устраивают готовые решения на пыхепы, есть даже те, что ищут не по базе мускуль
Это понятно. Но тут уж совсем частный случай - одиночная страница небольшого подраздела в одном из множества разделов сайта. Прям в код страницы через админку. И не лезть глубже. Решение от SEO.Slash - идеально подходит.