Forum Webscript.Ru
Программирование => JavaScript & JScript => Тема начата: 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")
Необходимо сделать одну форму поска со списком, в котором выбираем где искать (форум или сайт), с полем для
кейвордов и с кнопкой "Поиск".
Как можно такое реализовать?
-
Конкретней, что не получается и в другую тему. С такими вопросами обращаются в студии веб-программирования.
-
Конкретней, что не получается
Да ничего не получаться... я даже не могу представить как такое мона реализовать...
и в другую тему. С такими вопросами обращаются в студии веб-программирования.
Если так, то извиняюсь (модеры, переместите, если сочтёте нужным).
-
http://belnet.dl.sourceforge.net/sourceforge/siteindexer/siteindexer0.03a.tar.gz
-
Да ты не так понял, мне не скрипт поиска нужен, а сделать скрипт (скорее всего на яве), который сможет "совместить" два поиска в одну форму (чтоб в этой форме можно было выбрать каким поиском воспользоваться, т.е. где искать)...
-
Да ты не так понял
так всегда...:)
"совместить" два поиска в одну форму
Можно что то типа:
1. Наверное эта херота (извините) не будет где нибудь работать, но под ИЕ - прокатит, я пробовал.
2. Методы - сделал бы ты один метод... - post. Если не как, тогда:
this.form.method="POST|GET"; И проверив какой пункт в селекте формируешь метод. Надеюсь понятно...
-
Спасибо, щас попробую...
-
не получаеться...
да и задачу пришлось усложнить.
Вот код первой формы поиска:
Вот код второй формы поиска:
необходимо соединить две формы в одну вышеописанным способом (сделать одну форму поска со списком, в котором выбираем где искать (форум или сайт), с полем для
кейвордов и с кнопкой "Поиск".)
Я так понимаю, что без яваскрипт тут необойтись, т.к. в этих формах разные названия полей и разные параметры.
Буду признателен, если кто-то найдёт решение моей проблемы.
-
Самое первое что в голову приходит - сделать 3 формы.
Две скрытые - те что ты привел только текстовые поля перевести в скрытые и кнопки убрать (или если нужно тоже сделать скрытыми)
А третья форма - текстовое поле + select.
По submit-у этой формы (action у нее прописывать не надо) просто проверяешь что выбрано в select-е, значение текстового поля третьей формы присваеваешь в нужно поле нужной скрытой формы и делаешь сабмит этой формы (document.form_name.submit(); )
Вроде бы так
ЗЫ
Надеюсь все понятно ? ;)
-
Да ламер я в этих формах, никогда с ними не сталкивался, мне нужен готовый вариант... хотя принцип мне понятен и вроде бы это кокраз то, что надо и должно работать....
-
Тут возможен другой подводный камень - у них на серваке/странице может проверяться откуда пришел запрос (типа referrer) и отсекаться все, что с другого домена. А вообще вариант OBOLTUSа проходит точно.
-
Тут возможен другой подводный камень - у них на серваке/странице может проверяться откуда пришел запрос (типа referrer) и отсекаться все, что с другого домена.
Да все запросы будут с того же самого домена :) да и не стоит у меня такой защиты.А вообще вариант OBOLTUSа проходит точно.
Ничего подобного, неподходит...
2Макс: напиши поподробнее...
-
Блин, тему почти месяц назад открыл.
За это время 10 раз мог бы яваскрипт выучить.
Вот писал от руки (непроверял), скорее всего несработает, но примерно так должно быть.
первой форме даешь name="first" второй - name="second"
Делаешь их скрытыми.
Третья форма примерно так:
-
немного не получилось...
После сабмита формы, происходит переход на адрес типа
page.htm?keywords=test&choice=FormFirstMFK
залил форму сюда: http://mfkinfo.dem.ru/1.htm
-
тогда примерно так:
-
в форме first ищет нормально, а в second такая же ерунда получаеться...
:)