Читать онлайн «Основы языка HTMLЧ.2»

Автор Кудрец Дмитрий Артемович

Дмитрий Кудрец Основы языка HTML. Часть вторая ISBN 9785449621672 Аннотация В книге рассказывается об использовании форм, фреймов и мультимедийных объектов в HTML-документах. Рекомендована учащимся школ, гимназий, а также всем желающим изучить основы языка HTML. Формы применяются для опроса посетителей, покупки чего-либо, отправки электронной почты. Принцип работы форм следующий: пользователь заполняет форму, а после нажатия определенной кнопки форма берет данные из заполненных полей и отправляет их в назначенное место. Формы размещаются между тегами <FORM> … </FORM> . HTML-документ может содержать в себе несколько форм, но они не должны находиться одна внутри другой. Тег <FORM> может содержать следующие атрибуты: ACTION – обязательный атрибут. Определяет, где находится обработчик формы. Он должен содержать URL скрипта, который будет обрабатывать полученные данные. Очень часто скрипты хранятся в директориях под названием BIN/ или CGI-BIN/ на сервере. Допустимые значения: METHOD=POST и METHOD=GET . По умолчанию предполагается METHOD=GET .
Метод GET означает, что данные формы будут добавлены в конец URL назначения. В большинстве случаев это накладывает серьезные ограничения на размеры данных (чаще всего не более 100 символов). Впрочем, если форма состоит из одного-двух элементов и важно передавать данные с высокой скоростью, то используется именно GET . Например: <FORM METHOD =«GET» ACTION ="/CGI-BIN/SEARCH»> Если же вы собираетесь поместить большое количество данных в большую форму, метод GET использовать не стоит. Для таких случаев существует POST , который посылает данные отдельно и не имеет практического ограничения на их размер. Открывающий тег элемента <FORM> при использовании POST выглядит так: <FORM METHOD =«POST» ACTION="/CGI-BIN/SURVEY. PL »> ENCTYPE – определяет, каким образом данные из формы будут закодированы для передачи обработчику. Его включают в элемент <FORM> только в том случае, если вы просите пользователя прислать на сервер какой-либо файл. В этом случае следует указать следующее значение: ENCTYPE =«MULTIPART/FORM-DATA». Атрибуты NAME и ID можно применять для идентификации форм при использовании скриптов или таблиц стилей. Атрибут ID является совместимым со стандартом XHTML, a NAME – это лишь дань старым традициям.