3 | Борис Леонтьев |
<AREA>
Определить для данного URL область на картинке посредством параметров
SHAPE и COORDS.
SHAPE
Форма области. Вы можете выделить область на
картинке так:
n default -- стандартная форма
n rect -- прямоугольник
n circle -- круг
n poly -- многоугольник произвольной формы
COORDS
Координаты области. Задаются в пикселах. Отсчет начинается с нуля. Круг
имеет три координаты,
прямоугольник -- четыре, а для многоугольника вы должны описать каждый
его угол в двух координатах. Например, область, имеющая размеры 50 на 50
пикселов, описывается так:
<AREA COORDS="0,0,54,54" ...>
HREF="url"
Определить ссылку на схеме, то есть вписать URL.
NOHREF
Указать, что в данной области картинки отсутствует ссылка. Этот
параметр работает всегда, когда не определен параметр HREF.
</MAP>
Закончить описание схемы распределения ссылок по картинке.
Общий шлюзовой интерфейс и
формы HTML
Общий шлюзовой интерфейс (Common Gateway Interface) позволяет работать
с данными сервера Web в интерактивном режиме. Сервер Web через CGI запускает
поисковую программу и пересылает обработанные данные назад. Сама программа
CGI хранится в каталоге CGI-BIN. Это означает, что файл из каталога CGI-BIN
всегда исполняемый файл. Если CGI- программа, например, взаимодействует с
системой управления базой данных, то пользователь может получать некоторую
интересующую его информацию в интерактивном режиме.
Это тривиально, но факт: CGI-программы создаются посредством CGI. Код
программы пишется, как правило, на языке описания сценариев Perl. Perl
является интерпретируемым языком, интерпретатор которого соответствует
операционной системе.
Передача данных от сервера к программе CGI осуществляется сервером
через командную строку и переменные окружения.
Таким образом, сервер через общий шлюзовой интерфейс запускает
программу CGI и пересылает ей вводимые пользователем данные. Сами данные
вводятся через так называемые формы HTML.
Форма представляет собой гипертекстовую страницу с одним или
несколькими полями данных и специальной кнопкой для передачи введенной
информации.
Как и код любого гипертекстового документа, код формы начинается с тэга
FORM ACTION = /SGI-BIN/EXAMPLE.PL и заканчивается тэгом /FORM.
ACTION
Аргумент ACTION -- это URL программы CGI, то есть /SGI-BIN/EXAMPLE.PL.
METHOD
Метод, используемый для запроса данных.
Этот параметр задает режим передачи данных из формы в программу CGI.
Основные режимы передачи -- GET, HEAD и POST. Программа CGI должна
поддерживать один из этих режимов, иначе обработки данных не произойдет.
В режиме GET данные входят через URL в строку запроса. Например, если
программа обработки данных BOB.PL лежит в каталоге CGI-BIN, то запрос HTML
пойдет на сервер через ACTION следующим образом:
FORM ACTION=/CGI-BIN/BOB.PL METHOD=GET
Теперь сервер знает, где находится программа BOB.PL, поэтому он ее
запустит в режиме GET.
Программы CGI получают данные от переменных окружения и посылают
выходные данные через общий шлюзовой интерфейс обратно пользователю.
Например, после ввода тэга A HREF=BOB.HTML на сервер пойдет запрос GET
/BOB.HTML. Заголовок GET определяет получение документа BOB.HTML в корневом
каталоге сервера.
Относительно аргумента POST
CGI реализован в программах, поддерживающих Unix и некоторые приложения
Windows. CGI для Windows реализуется лишь в том случае, если сервер Web
способен декодировать данные тех форм HTML, которые пересылаются в режиме
POST. Это можно сделать двумя способами:
URL-Encoded. Данные формы пересылаются на сервер в виде HTML.
Multipart Form Data. Данные формы пересылаются на сервер в виде
MIME-сообщения.
INPUT TYPE=TEXT
Поместить в форму текстовое поле данных.
NAME=NAME
Определить имя текстового поля данных NAME.
MXLENGTH=NUMBER
Размер текстового поля данных. Вместо NUMBER вы можете ввести целое
число.
RADIO
Определить кнопку переключения.
NAME=PRODTYPE
Определить логическое поле PRODTYPE.
INPUT TYPE=CHECKBOX
Определить флажок для протокола передачи.
ACCEPT
Метод, используемый для интерпретации пересылаемых файлов. Файлы могут
пересылаться в виде ASCII или HTML.
Количество заголовков ACCEPT соответствует типам данных MIME
(Multipurpose Internet Mail Extensions). Заголовок ACCEPT: TYPE/SUB-TYPE
{parameters} пересылается как значение параметра ACCEPT. Каждый тип данных
имеет собственный параметр ACCEPT.
Фреймы
Технология фреймирования в HTML позволяет просматривать в одном окне
обозревателя несколько гипертекстовых документов. Один фрейм отображает
только один гипертекстовый документ.
Создание фрейма
Создание фрейма осуществляется через тэг <FRAMESET>. Тэг <BODY> в этом
случае не используется.
Тэг </FRAMESET> заканчивает выполнение кода после тэга <FRAMESET>.
Далее идет стандартное применение HTML.
Описание фрейма
Тэг <FRAME SRC="Name1"> позволяет описать первый фрейм, т.е. присвоить
имя гипертекстовому документу. Второй фрейм описывается тэгом <FRAME
SRC="Name2" NAME="Main">.
Если обозреватель не поддерживает фреймы
Если обозреватель того или иного пользователя не поддержавает фреймы,
то между тэгом <NOFRAMES> и тэгом </NOFRAMES> заносится текст, который
распознает обозреватель.
Свойства фреймов
Тэг <FRAMESET COL="N1, N2,..> позволяет определить количество фреймов и
задать размер фреймов в процентах от размера окна обозревателя или
зафиксировать эти размеры в пикселах.
Тэг с большими возможностями
Тэг <FRAME>, имеющий самое большое количество атрибутов, позволяет
настроить свойства фрейма. Ниже описываются эти атрибуты.
NAME=
Имя фрейма.
MARGINWIDTH=
Горизонтальный отступ (от 1 до 6) между фреймом и его границей.
MARGINHEIGHT=
Вертикальный отступ (от 1 до 6) между фреймом и его границей.
SCROLLING=
Прокрутка фрейма. Податрибут SCROLLING=YES позволяет создать полосы
прокрутки, SCROLLING=NO -- указывает обозревателя, что полосы прокрутки
отсутствуют в данном фрейме, а податрибут SCROLLING=AUTO позволяет
отображать полосы прокрутки в зависимости от свойств обозревателя.
NORESIZE
Фиксированный размер фрейма.
SRC=
Задать гипертекстовый документ для этого фрейма.
TARGET=Name
Открыть ссылку во фрейме с именем Name.
Создание web-страниц в Microsoft FrontPage Express
Microsoft FrontPage Express один из тех редакторов Web-страниц, которые
не требуют от вас знаний основ HTML. Забудьте о программировании! Просто
размечайте и оформляйте!
В законченной среде разработки Web в режиме непосредственного
отображения вы можете профессионально создавать web-документы и даже
организовывать небольшие web-сервера.
В Microsoft FrontPage Express вы можете подготавливать к публикации в
Internet web-страницы, используя JavaScript, VB Script, ActiveX и даже
выборки к вашим базам данных. Кроме этого, в Microsoft FrontPage Express
встроены весьма неплохие графические эффекты, которые оживят ваш дизайн.
Вы можете управлять созданным в среде Microsoft FrontPage Express
web-сервером из локальной сети или используя удаленный доступ к основному
компьютеру.
Забудьте о контроле за ложными ссылками! В Microsoft FrontPage Express
встроено средство, позволяющее автоматически фиксировать подобные ссылки.
Вы можете:
n создавать и сохранять web-страницы
n сохранять web-страницы непосредственно в Web
n загружать из Internet и редактировать web-страницы
n использовать в оформлении вашей web-страницы
подложки
n просматривать и администрировать web-страницы
n создавать сложный дизайн web-страниц
n использовать готовые тэги HTML
n использовать готовые изображения из комплекта
поставки программы
n использовать компоненты WebBot для придания вашей
web-страничке динамики
n использовать в оформлении web-страниц элементы
управления ActiveX
Если вы хотите стать профессионалом в области дизайна web-страниц, вам