Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка 2003год по МИР_часть2 .doc
Скачиваний:
5
Добавлен:
21.04.2019
Размер:
499.71 Кб
Скачать

Расчетное задание №3 Использование таблиц и фреймов

Цель работы: научиться строить таблицы любой сложности и разбивать рабочую область Web-браузера на независимые друг от друга прямоугольные области.

  1. Добавьте таблицу в созданный ранее сайт (расчетн. задан. №2). Включите в нее информацию, согласующуюся с тематикой сайта.

  2. Используя фреймы, в одну область поместите документ с кнопками навигации, а другую используйте для загрузки необходимой информации.

  3. Составьте отчет о проделанной работе, включив в него:

  1. код HTML-страницы, содержащей таблицу;

  2. общий вид браузера после загрузки HTML-страницы с готовой таблицей;

  3. код HTML-документа, задающего разбивку рабочей области на фреймы;

  4. результат работы HTML-документа с фреймами в окне обозревателя.

Формы (формуляры)

HTML – это не язык программирования, но и он предоставляет возможность для организации полноценного диалога между пользователем и сервером, то есть позволяет организовать ввод некоторой информации и передачу ее на сервер для обработки. Эту функцию берут на себя так называемые формы.

Форма начинается с тэга <form>, а заканчивается - </form>. Этот тэг имеет обязательные атрибуты:

  • action – указывает действие, которое будет произведено над введенными данными.

  • method – способ посылки данных серверу.

В атрибуте action чаще всего указывается URL размещенного на сервере т.н. сценария-обработчика получаемых данных (CGI). Такие сценарии обычно пишут на языке Perl опытные программисты. Но с помощью атрибута action можно перенаправить введенные данные на собственный почтовый ящик. Оформить это можно следующим образом:

action=”mailto:электронный адрес”

Атрибут method может принимать два значения:

  • method=”get”

  • method=”post”

Предпочтительнее использовать второй вариант, т.к. в этом случае данные будут посланы в скрытом виде.

Далее, тэги для описания элементов формы приведем в табл. 7

Таблица 8

Формы

Тэг

Атрибуты

Назначение

<form> </form>

Задает начало и конец формы

name={Имя}

Имя формы

Продолжение табл. 8

action={Обработка}

Способ обработки послан­ных серверу данных. Для посылки данных на e-mail этот атрибут должен иметь вид: "mailto:{адрес}"

method={Метод}

Способ, которым данные посылаются серверу

<input>

Тэг, описывающий диало­говые элементы формы типа полей ввода и кнопок различ­ного вида

type="{тип}"

Этот атрибут специфициру­ет элемент, выводимый тэ­гом <input> следующим образом:

•text — строка ввода

•password — строка вво­да пароля

•radio — кнопка с зави­симой фиксацией

•checkbox — радиокнопка

•submit — кнопка "Вы­полнить"

•reset — кнопка "Вос­становить"

•hidden — скрытое поле

name="{имя}"

Имя элемента, по которому он может быть обработан средствами языка JavaScript

value={значение}

Конкретное значение эле­мента

size="{ширина}"

Ширина (в символах) для строк ввода

Maxlength=

"{макс. ширина}"

Максимальное количество символов, которые могут быть введены в данном текстовом поле

<select> </select>

Задает начало и конец рас­крывающегося списка

name="{имя}"

Имя списка

multiple

Наличие этого атрибута де­лает возможным множест­венный выбор из списка

<option> </option>

Описывает элемент списка

selected

Этот необязательный атри­бут специфицирует перво­начально активный элемент

Продолжение табл. 8

<textarea>

</textarea>

Описывает поле для ввода большого текстового массива

name="имя"

Имя элемента

rows=X

Высота поля (в строках)

cols=X

Ширина поля (в символах)

Теперь рассмотрим пример формы (рис.6), которую можно использовать для сбора данных о посетителях сайта (пример 6). После ввода данные посылаются на некий гипотетический адрес yyyy@mail.ru.

Пример 6. Форма, посылающая сообщение на электронный адрес.

<html><head><title> Формы </title></head>

<body bgcolor="#C0C0C0">

<table border="0" bgcolor="pink">

<form action="mailto:yyyy@mail.ru" method="post">

<tr><td align="left" valign="middle">Имя: </td>

<td><input type="text" size="25"></td>

<tr><td align="left" valign="middle">Фамилия: </td>

<td><INPUT type="text" size="25"></td>

<tr><td align="left" valign="middle">Ваш E-mail: </td>

<td><input type="text" size="25"></td>

<tr><td>Пол:</td>

<td><input type="radio" > М <input type="radio" > Ж </td>

<tr><td>Адрес</td>

<td><select name="adress">

<option selected>Абакан

< option >Новосибирск

< option >другой

</select></td>

<tr><td align="left" valign="top">Сообщение:</td>

<td><textarea cols="30" rows="3" >Введите сообщение</textarea></td>

<tr><td align="bottom"><INPUT type="submit" value="Отослать"></td>

<td><input type="reset" value="Сброс"></td>

</form></table>

</body></html>

Рис. 6