Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   поисковые системы (https://javascript.ru/forum/events/13063-poiskovye-sistemy.html)

Леночка 14.11.2010 13:59

поисковые системы
 
Помогите разобраться: экран разбить на 2 фрейма. В первом нужно ввести в поле ввода текст запроса.с помощью select выбрать поисковую систему, которой будет адресован введенный запрос. Результат должен отобразиться во втором фрейме.

файл с фреймами:
<html>
<head>
<title>Вертикальные фреймы</title>
<frameset cols="50%,50%">
<frame src="1.html">
<frame name= frame2 src="2.html">
</frameset>
</head>
</html>

1.html файл в который вводим исходные данные:
<html>
<head>
<title>Вертикальные фреймы</title>
</head>
<body>
<FORM name="form1" METHOD="post" ACTION="function url();">
<INPUT TYPE="TEXT" NAME="vvod" value="текст"
 SIZE="30" MAXLENGTH="80"> 
<br>
<SELECT NAME="poiskoviki" onChange="changeText(this.form)">
<OPTION SELECTED VALUE="'http://yandex.ru/yandsearch?text='+ a + '&from=fx3&clid=46510&lr=51'"> yandex
<OPTION VALUE=" 'http://go.mail.ru/search?q='+a+'&drch=r&rch=r'">mail
</SELECT>
<br>
<script>
function url()
{
a=document.forms[0].elements[0].value;
return document.forms[0].poiskoviki.options[document.forms[0].poiskoviki.selectedIndex].value;
}
</script>
<INPUT TYPE="submit" NAME=naiti VALUE="Найти"> 
</FORM>
</body>
</html>

Gozar 14.11.2010 14:24

удалено.

Леночка 14.11.2010 15:48

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

Melphin 21.11.2010 03:25

Цитата:

Сообщение от Константин_1992
Делаете, к примеру, radiobuttons с поисковиками

Оригинально!!!
а главное не читал ведь ничего
Цитата:

Сообщение от Леночка
.с помощью select выбрать поисковую систему, которой будет адресован введенный запрос

Цитата:

Сообщение от Леночка
как сделать так чтобы введенный текст обращался к выбранному поисковику и выдавался результат.

а вы что отвечаете?!
PS:
Возмущаюсь, потому что самому нужно решить такую же проблему... а ответа дать не могут никто.!!!
и не надо слать в Google... оттуда и пришел.

Gvozd 21.11.2010 03:29

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

Судя по вашему сообщению, вы ну совсем не знаете javascript.

Освойте основы языка и вопрос отпадет сам, полностью или частично.
А с чем не справитесь - поможем.

На сайте javascript можно начать изучать с учебника, раздел Основы javascript.
Возможно, вам также понадобится HTML - учебник есть, например, здесь: http://ru.html.net/tutorials/html/

Задавайте конкретные вопросы по ходу дела.

Melphin 21.11.2010 03:41

Вобщем заметил то на что никогда не обращал внимания... запрос в поисковую систему происходит через подачу параметра q.
тоесть URL запроса должен быть
Domain?q=Query
вместо Domain - домен поисковика, Query - текст запроса
оказалось все легко!))
<input type="text" name="123" id="33">
    <select name="searcher" id="1">
        <option value="http://www.google.ru/search?q=">google</option>
    </select>
    <input type="button" name="s" id="1"   onclick="Search(document.getElementById('33').value)">
    <script language="javascript">
        function Search(txt)
        {
            document.location.href=document.getElementById("1").options[document.getElementById("1").selectedIndex].value+txt;
        }
    </script>

вот все что нужно в боди!

PS:
для подачи в другой фрейм (сосед) пользуйте
parent.FrameName.location.href=URL;

Melphin 21.11.2010 03:43

фишка в том что человека заставляют изучать то в чем он НУ очень лох... я не отрицаю JAVASCRIPT меня пока не воодушевлял. но.... тут дело то не в нем... а на простой вопрос легче ответить чем потом выслушивать недовольных типанов типа меня!)))))))))

Gvozd 21.11.2010 04:04

Цитата:

Сообщение от Melphin
чем потом выслушивать недовольных типанов типа меня!)))))))))

нас обычно это лишь забавляет
в случае же,если безосновательные претензии начинают напрягать, всегда можно выписать бан
Цитата:

Сообщение от Melphin
а на простой вопрос легче ответить

нет
это не бюро добрых услуг. здесь не решают задачи за тех, кто не хочет прикладывать к ним свои усилия
почитайте зачем нужен форум:
http://phpclub.ru/faq/WhyForum


Часовой пояс GMT +3, время: 20:14.