Подскажите, плз, по простому поиску на сайте через JS

regta
На сайте с 15.04.2006
Offline
302
413

Здравствуйте

Знатоки 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-решение, чтобы проще потом все это встроить уже в существующий сайт

нужно:

- скрипт, который будет проверять соответствия

- формат текстового файла с соответствиями (разделители, метки и т.п.)

----------------------------

Буду крайне признателен, если подскажите или дадите ссылку где почитать по простому такому поиску.

Попутно: если кто готов помочь за небольшую денежку - также буду крайне признателен, пишите в ЛС.

Спасибо!

Цитируйте, плиз, историю переписки в личке. Спасибо.
donc
На сайте с 16.01.2007
Offline
665
#1
regta:
Знатоки JS подскажите

Я не знаток оной, но джаба не может шляться по страницам, а работает только на открытой, как мне кажется :)

И чем тебя не устраивают готовые решения на пыхепы, есть даже те, что ищут не по базе мускуль

Осуждаем применение нейросетей в SEO и не только ( https://webimho.ru/forum/148/ ) :) Продвижение сайтов от 25 000 в мес, прозрачно, надежно ( /ru/forum/818412 ), но не быстро, отзывы ( http://webimho.ru/topic/3225/ )
eis
На сайте с 18.10.2008
Offline
473
eis
#2

ajax поиск ☝

- Здесь я покупаю вечные ссылки на свои сайты! (https://backlinkator.com) - сотни ссылок за копейки
donc
На сайте с 16.01.2007
Offline
665
#3
eis:
ajax поиск

тоже, извиняюсь, какая- то неведомая херь.

У поиска должен быть движок. А вот реализация вывода и обработки результатов может быть хоть на джаве, хоть на балалайке:)

SS
На сайте с 14.04.2006
Offline
110
#4

http://zdravur.ru/regta.html

http://zdravur.ru/regta.zip - в архиве 2 файла. В файле regta-words.js можно пополнять "словарь", строк и URLов. Думаю синтаксис понятен.

П.С.: не знаток JS :)

regta
На сайте с 15.04.2006
Offline
302
#5

SEO.Slash, знаток - не знаток, но версия - рабочая! Мегаспасибо!!!

---------- Добавлено 04.01.2016 в 22:24 ----------

donc,

donc:
И чем тебя не устраивают готовые решения на пыхепы, есть даже те, что ищут не по базе мускуль

Это понятно. Но тут уж совсем частный случай - одиночная страница небольшого подраздела в одном из множества разделов сайта. Прям в код страницы через админку. И не лезть глубже. Решение от SEO.Slash - идеально подходит.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий