Jump to content
  • 0

Помогите новичку.


shibaday
 Share

Question

Уже пол интернета пролистал, но ответа не нашел.

Есть такая беда:

<html>

<head>

<meta charset="utf-8">

<title>Поиск гугл</title>

</head>

<body bgcolor="#ccccff">

<form action="http://www.google.ru/search" target="_blank">

<input type="text" name=q>

<input type="submit" value="Искать">

</body>

</html>

При нажатии на "Искать" выдает результаты поиска.

А если я в поле "<input type="text" name=q>" значение name поменяю на любое другое отличное от "q" то у меня просто открывается страница google.com

Почему?

Link to comment
Share on other sites

10 answers to this question

Recommended Posts

  • 0

Потому что значение поля name передается в POST-запросе серверу гугля, который потом парсит этот запрос. Когда вы меняете имя поля вы фактически меняете имя переменной и гугль перестает вас понимать, т.к. в нем зашито, что переменная называется "q".

Link to comment
Share on other sites

  • 0
А зачем вам вообще такие извращения?

Я учусь. Хочется разобраться что от куда, куда и почему :)

Вот еще одна загвоздка у меня :

есть index.html

<html>

<head>

<meta charset="utf-8">

<title>Search</title>

</head>

<body>

<iframe src="1.html" align="left" width="20%" height="100%" Scrolling></iframe>

<iframe name="m1" align="rigth" width="78%" height="100%"></iframe>

</body>

</html>

и 1.html

<html>

<head>

<meta charset="utf-8">

<title>Поиск гугл</title>

</head>

<body bgcolor="#ccccff">

<form action="http://www.google.ru/search" target="m1">

<input type="text" name=q>

<input type="submit" value="Искать">

</body>

</html>

Почему результаты поиска не открываются во фрейме m1?

Edited by shibaday
Link to comment
Share on other sites

  • 0

Потому, что target="m1" ищет данный объект на странице 1.html, а он находится у вас на родителе index.html.

Посмотрите в сторону параметра parent, он поможет вам выбраться к родителю, а там уже можно будет найти m1

Link to comment
Share on other sites

  • 0
Почему результаты поиска не открываются во фрейме m1?

Сообщение с Гугла такое приходит: "Ошибка https://www.google.ru/search?q=ewr

Веб-сайт не позволяет отображать своё содержимое во фрейме. Оно должно отображаться в отдельном окне."

А _blank, _parent, _self и _top срабатывают норм.

Edited by ILL-JAH
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy