Forum Webscript.Ru

Программирование => JavaScript & JScript => Тема начата: alexxmfk от 05 Августа 2002, 20:30:28

Название: нужно забацать скрипт для формы поиска
Отправлено: alexxmfk от 05 Августа 2002, 20:30:28
Проблема такая:
Есть скрипт поиска, форма которого отправляет данные сюда: http://mfkinfo.dem.ru/cgi-bin/mfk/view.cgi
(method="GET")
Также имееться форум с системой поиска, форма которой отправляет данные сюда:
http://mfkinfo.dem.ru/cgi-bin/forum/ikonboard.cgi?act=Search;CODE=01 (method="post")
Необходимо сделать одну форму поска со списком, в котором выбираем где искать (форум или сайт), с полем для
кейвордов и с кнопкой "Поиск".
Как можно такое реализовать?
Название: нужно забацать скрипт для формы поиска
Отправлено: OBOLTUS от 05 Августа 2002, 21:07:26
Конкретней, что не получается и в другую тему. С такими вопросами обращаются в студии веб-программирования.
Название: нужно забацать скрипт для формы поиска
Отправлено: alexxmfk от 05 Августа 2002, 21:22:14
Цитировать
Конкретней, что не получается

Да ничего не получаться... я даже не могу представить как такое мона реализовать...
Цитировать
и в другую тему. С такими вопросами обращаются в студии веб-программирования.

Если так, то извиняюсь (модеры, переместите, если сочтёте нужным).
Название: нужно забацать скрипт для формы поиска
Отправлено: OBOLTUS от 05 Августа 2002, 21:41:46
http://belnet.dl.sourceforge.net/sourceforge/siteindexer/siteindexer0.03a.tar.gz
Название: нужно забацать скрипт для формы поиска
Отправлено: alexxmfk от 05 Августа 2002, 21:48:32
Да ты не так понял, мне не скрипт поиска нужен, а сделать скрипт (скорее всего на яве), который сможет "совместить" два поиска в одну форму (чтоб в этой форме можно было выбрать каким поиском воспользоваться, т.е. где искать)...
Название: нужно забацать скрипт для формы поиска
Отправлено: OBOLTUS от 05 Августа 2002, 22:08:47
Цитировать
Да ты не так понял

 так всегда...:)
Цитировать
"совместить" два поиска в одну форму

Можно что то типа:



 
 onclick="this.form.action=this.form.where_to_serch.options[this.form.where_to_serch.selectedIndex].value;this.form.submit();">



1. Наверное эта херота (извините) не будет где нибудь работать, но под ИЕ -  прокатит, я пробовал.
2. Методы - сделал бы ты один метод... - post. Если не как, тогда:
this.form.method="POST|GET"; И проверив какой пункт в селекте формируешь метод. Надеюсь понятно...
Название: нужно забацать скрипт для формы поиска
Отправлено: alexxmfk от 05 Августа 2002, 22:47:06
Спасибо, щас попробую...
Название: неа
Отправлено: alexxmfk от 30 Августа 2002, 05:29:01
не получаеться...
да и задачу пришлось усложнить.
Вот код первой формы поиска:






Вот код второй формы поиска:









Искать на форуме:




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

Я так понимаю, что без яваскрипт тут необойтись, т.к. в этих формах разные названия полей и разные параметры.

Буду признателен, если кто-то найдёт решение моей проблемы.
Название: нужно забацать скрипт для формы поиска
Отправлено: Макс от 30 Августа 2002, 06:40:32
Самое первое что в голову приходит - сделать 3 формы.
Две скрытые - те что ты привел только текстовые поля перевести в скрытые и кнопки убрать (или если нужно тоже сделать скрытыми)
А третья форма - текстовое поле + select.
По submit-у этой формы (action у нее прописывать не надо) просто проверяешь что выбрано в select-е, значение текстового поля третьей формы присваеваешь в нужно поле нужной скрытой формы и делаешь сабмит этой формы (document.form_name.submit(); )

Вроде бы так

ЗЫ
Надеюсь все понятно ? ;)
Название: нужно забацать скрипт для формы поиска
Отправлено: alexxmfk от 30 Августа 2002, 06:51:14
Да ламер я в этих формах, никогда с ними не сталкивался, мне нужен готовый вариант... хотя принцип мне понятен и вроде бы это кокраз то, что надо и должно работать....
Название: нужно забацать скрипт для формы поиска
Отправлено: puh от 30 Августа 2002, 19:42:26
Тут возможен другой подводный камень - у них на серваке/странице может проверяться откуда пришел запрос (типа referrer) и отсекаться все, что с другого домена. А вообще вариант OBOLTUSа проходит точно.
Название: нужно забацать скрипт для формы поиска
Отправлено: alexxmfk от 01 Сентября 2002, 03:19:39
Цитировать
Тут возможен другой подводный камень - у них на серваке/странице может проверяться откуда пришел запрос (типа referrer) и отсекаться все, что с другого домена.

Да все запросы будут с того же самого домена :) да и не стоит у меня такой защиты.
Цитировать
А вообще вариант OBOLTUSа проходит точно.

Ничего подобного, неподходит...

2Макс: напиши поподробнее...
Название: нужно забацать скрипт для формы поиска
Отправлено: Макс от 01 Сентября 2002, 03:40:41
Блин, тему почти месяц назад открыл.
За это время 10 раз мог бы яваскрипт выучить.

Вот писал от руки (непроверял), скорее всего несработает, но примерно так должно быть.
первой форме даешь name="first" второй - name="second"
Делаешь их скрытыми.

Третья форма примерно так:




Название: нужно забацать скрипт для формы поиска
Отправлено: alexxmfk от 01 Сентября 2002, 08:21:56
немного не получилось...
После сабмита формы, происходит переход на адрес типа
page.htm?keywords=test&choice=FormFirstMFK
 залил форму сюда: http://mfkinfo.dem.ru/1.htm
Название: нужно забацать скрипт для формы поиска
Отправлено: Макс от 01 Сентября 2002, 17:36:02
тогда примерно так:



.....

Название: нужно забацать скрипт для формы поиска
Отправлено: alexxmfk от 02 Сентября 2002, 05:18:10
в форме first ищет нормально, а в second такая же ерунда получаеться...
:)