Текст книги "Интернет. Быстрый старт"
Автор книги: Игорь Шапошников
Жанр: Интернет, Компьютеры
сообщить о неприемлемом содержимом
Текущая страница: 16 (всего у книги 20 страниц)
А вот следующий активный элемент Marquee (Бегущая строка), который создает бегущую строку в HTML-документе, реализуется только средствами HTML. Выполнение команды меню Insert/Component/Marquee (Вставка/Компонент/Бегущая строка) активизирует диалоговое окно Marquee Properties (Параметры бегущей строки), показанное на рис. 8.27.
Рис. 8.27. Диалоговое окно Marquee Properties
Если в поле Text (Текст) вы внесете значение «Бегущая строка», то именно этот текст будет оформлен в виде активного элемента. При просмотре созданной страницы вы увидите, как этот текст будет выезжать из-за правой границы окна просмотра браузера и плавно двигаться по направлению к левой границе. При переходе на страницу HTML вы обнаружите там конструкцию <тагдиее>Бегущая строка</тагдиее>. Отсюда ВИДНО, ЧТО бегущая строка объявляется тэгом <marquee>. Однако у бегущей строки есть достаточно много свойств, которые поддаются редактированию и установке. Так как этот элемент реализуется средствами HTML, то и свойства будут задаваться параметрами тэга <marquee>. Рассмотрим эту ситуацию. Направление движения строки задается двумя переключателями Direction (Направление). Установленный по умолчанию переключатель Left (Слева) задает привычный всем порядок движения справа налево. Если его нужно заменить, хотя это и не приветствуется с точки зрения удобочитаемости, необходимо выбрать альтернативу Right (Справа). При этом у тэга <marquee> появляется параметр direction="right". Скорость перемещения бегущей строки задается в блоке Speed (Скорость). В поле Delay (Пауза) задается задержка в миллисекундах перед началом движения строки. Значение по умолчанию равно 90. В поле Amount (Степень) задается степень перемещения строки. Это значение равно количеству пикселов, на которые смещается бегущая строка за один шаг. Эти свойства задаются соответствующими параметрами. Если вы зададите значения в этих полях, отличные от установленных по умолчанию, то, заглянув на страницу HTML, вы увидите, как появляется блок scroiiamount="8" scroiideiay="i60" (скорость перемещения устанавливается параметром scroiiamount, а задержка – scroiideiay). Группа переключателей Behavior (Поведение) предназначена для указания типа перемещения строки. В HTML-коде тип перемещения реализуется при помощи параметра behavior. Значения его совпадают с наименованиями переключателей.
Бегущая строка является стандартным объектом HTML с изменяемыми размерами, и, следовательно, для нее можно указать выравнивание на странице. Делается это при помощи группы зависимых переключателей Align with text (Выравнивание с текстом). Реализация происходит посредством уже знакомого вам параметра align. Размеры блока, отводимого под бегущую строку, могут быть изменены как путем простого изменения размера при помощи граничных маркеров объекта, когда он выделен и считается текущим, так и путем указания конкретных значений в полях Width (Ширина) и Height (Высота). Для получения возможности прямого указания размеров необходимо сначала установить флажки в соответствующих независимых переключателях. Традиционно размеры могут задаваться в пикселах и процентах от величины окна просмотра браузера. В HTML-реализации бегущей строки для этих целей задействованы одноименные параметры width и height.
По умолчанию бегущая строка движется постоянно все то время, пока она находится в окне просмотра. Но можно задать и конкретное количество повторов. Для этого в блоке Repeat (Повторение) необходимо снять флажок Continuously (Непрерывно), который обеспечивает непрерывное повторение бегущей строки, и в поле ввода …times (…раз) указать нужное количество повторов. В том случае, если вы укажете три повтора, в тэге <marquee> появится параметр loop="3". И последний из рассматриваемых нами органов управления – выпадающий список Background color (Цвет фона), который задает цвет фона. Для этого в HTML-реализации бегущей строки используется уже знакомый вам параметр bgcolor.
Следующий активный элемент носит наименование Confirmation Field (Поле подтверждения). Однако он работает только в паре с формами HTML-документов, которые мы будем рассматривать далее. Формы представляют собой набор элементов управления, в которые можно вводить некоторые значения или выбирать их из списка. Очень часто их используют для регистрации, когда в поля ввода необходимо ввести имя, фамилию или пароль. Для обработки форм обычно применяют специальные программы, которые носят название CGI-приложений. Их отличие от обычных программ заключается в том, что они специально приспособлены для получения данных от форм и могут передавать свои данные в браузер удаленного пользователя. Для этого применяется стандарт CGI (Common Gateway Interface). Так, например, если вам требуется узнать имя удаленного пользователя, а потом показать для него страницу, в которой будет уже указано его имя («Дорогой Петр! Мы очень рады, что Вы посетили наш сайт…»), необходимо, чтобы соответствующее CGI-приложение получило это имя и создало новую страницу с ним. Но мы условились, что не занимаемся программированием. Для того чтобы выйти из этой ситуации, FrontPage 2000 и предлагает нам элемент Confirmation Field (Поле подтверждения). Этот активный элемент позволяет показывать значение, введенное в определенное поле удаленным пользователем. Теперь для реализации вышеописанной ситуации необходимо только создать одну страницу с полем ввода для имени пользователя и кнопкой, на которую навешивается гиперссылка, указывающая на индивидуализированную страницу. А уже на этой странице в том месте, где вы бы хотели увидеть имя пользователя, вставляется активный элемент Confirmation Field (Поле подтверждения), указывающий на наименование того поля, в которое удаленный пользователь ввел свое имя.
Активный элемент Include Page (Включаемая страница) предназначен для того, чтобы на одной Web-странице показывать содержимое другой страницы без подключения ее через гиперссылку. Как сказано в справке FrontPage, эта возможность применяется в том случае, если вам необходимо часто помещать на нескольких страницах одну и ту же информацию, например уведомление об авторском праве. Тогда, если вы поменяете статус страниц, изменив это уведомление, вам уже не придется исправлять эту информацию на каждой странице, содержащей объекты авторского права. Достаточно будет изменить одну-единственную страничку, и изменения коснутся всех документов, где присутствует это уведомление. Удобно? Безусловно.
Итак, для вставки содержимого другой страницы необходимо выполнить команду меню Insert/Component/Included Page (Вставка/Компонент/Включаемая страница) и в появившемся диалоговом окне указать URL подключаемой страницы. Проще не бывает. Кстати, эта возможность становится доступна лишь после сохранения страницы. Если страница только создается и сохранение еще не производилось, данный пункт меню будет недоступен.
Следующий компонент носит название Scheduled Picture (Рисунок, отображаемый по расписанию). Он предназначен для размещения на странице графического изображения, которое будет отображаться только в определенный срок. Например, если вы заведуете электронным магазином и для стимулирования спроса в момент его сезонного падения собираетесь делать скидку, то на необходимых страницах можно разместить этот элемент, для которого время воспроизведения будет совмещено с периодом действия скидок. Вставка изображения и задание параметров производятся в диалоговом окне Scheduled Picture Properties (Параметры рисунка, отображаемого по расписанию), которое показано на рис. 8.28. В поле During the scheduled time (В течение указанного времени) указывается графический файл, который содержит искомое изображение. Стоит еще раз обратить внимание на то, что в качестве полного имени может использоваться URL. Файлу совсем необязательно находиться именно на вашей машине. Но о целесообразности использования картинок, скачиваемых непосредственно из Интернета, мы уже говорили. В поле Before and after the scheduled time (optional) (Перед и после указанного времени (не обязательно)) вводится имя файла, содержащего изображение, которое будет отображаться на выбранном месте до наступления выбранного срока и после его прохождения. Как видно из названия поля редактирования, этот параметр является необязательным, опциональным. Ну а начало и конец периода отображения искомой картинки задаются в группах полей Starting (Время начала) и Ending (Время окончания), соответственно.
Рис. 8.28. Диалоговое окно Scheduled Picture Properties
Активный элемент, который мы будем сейчас рассматривать, является гибридом двух предыдущих. Это внедряемая страница, отображаемая по расписанию, – Scheduled Include Page (Включаемая страница, отображаемая по расписанию). Ее диалоговое окно очень похоже на диалоговое окно рисунка, отображаемого по расписанию, но вместо графических файлов необходимо указывать URL подключаемой страницы и той страницы, которая будет отображаться на ее месте в неурочное время.
Элемент Substitution (Заменитель) обычно используется в нижних колонтитулах страниц. Он позволяет вставлять ранее зарезервированные значения констант. То, что в Microsoft Word называют полями. В FrontPage можно вставлять имя автора, краткое содержание страницы, имя того, кто последний изменял ее содержимое, и URL страницы. Для указания конкретного поля используется выпадающий список окна Substitution Properties (Параметры заменителя). В нем находятся значения Author (Автор), Description (Описание), Modified By (Последнее изменение) и Page URL (URL страницы).
Пять вышеперечисленных активных элементов похожи друг на друга, да и реализуются практически одинаково, поэтому в меню они были помещены в один блок. Следующий блок содержит три элемента, которые призваны помочь пользователю сориентироваться в ассоциативных связях сайта. FrontPage 2000 позволяет приписывать каждой странице определенную категорию. То есть разбивать их по темам. Бизнес, путешествия, планирование и т. д. Он содержит список категорий, который, в принципе, поддается редактированию. Эти категории могут добавляться и удаляться. Для изменения списка категорий или определения какой-либо категории для создаваемой Web-страницы используется диалоговое окно Page Properties (Параметры страницы). А точнее, его вкладка Workgroup (Рабочая группа). Весь сайт, естественно, может (и должен) содержать страницы нескольких категорий. Активный элемент Categories (Категории) позволяет в списке всех категорий, используемых при работе с сайтом, пометить некоторые. После этого, FrontPage создает гиперссылки на все страницы данных категорий, входящие в проектируемый сайт. Так как страниц каждой категории может быть несколько, они могут быть отсортированы как по имени документа (а не файла, это разные вещи), так и по дате их последнего изменения. В качестве дополнительных элементов могут быть показаны дата последнего изменения страницы и комментарии, созданные для нее. Чаще всего активный элемент Categories (Категории) размещается внизу страницы для реализации ассоциативных связей. Хотя можно попытаться на его основе реализовать альтернативную панель навигации или тематическое содержание сайта.
В том случае, если посетителю сайта необходимо провести свой собственный поиск, а не пользоваться тематическими ссылками, проектировщик сайта может воспользоваться формой для проведения полнотекстового поиска во всех страницах, входящих в состав сайта. Для этого используется активный элемент Search Form (Форма поиска). Его вставка производится при помощи команды меню Insert/Component/Search Form (Вставка/Компонент/Форма поиска). При выполнении этой команды активизируется диалоговое окно Search Form Properties (Параметры формы поиска). На первой вкладке с именем, которое полностью совпадает с наименованием окна, проектировщик сайта может задать сопроводительный текст для поля ввода, где посетитель будет указывать условие поиска. Для этого используется поле Label for Input (Заголовок для поля ввода) с установленным по умолчанию значением Search for:. Естественно, если сайт рассчитан на русскоязычную аудиторию, сопроводительный текст стоит поменять. Длина в символах поля ввода условия поиска указывается в поле Width in characters (Ширина в символах). На форме поиска, помимо редактируемой строки условия, располагаются кнопки для запуска процесса поиска и очистки поля ввода. Надписи на кнопках задаются в полях Label for «Start Search» button (Надпись для кнопки «Начать поиск») и Label for «Clear» button (Надпись для кнопки «Очистить»), соответственно.
А на странице Search Results (Результаты поиска), показанной на рис. 8.29, размещены органы управления, которые регулируют внешний вид и функциональность страницы, на которой будут показаны результаты поиска. Данный активный элемент после проведения поиска отображает список всех файлов (т. е. Web-страниц, входящих в состав сайта), в которых встречается слово или словосочетание, которое заказал посетитель. Заголовок для этого списка может быть задан в поле Word list to search (Заголовок для списка результатов поиска). А формат самого списка и его информативность устанавливаются при помощи группы флажков Display options (Опции поиска). Флажок Display score (closeness of match) (Отображать уровень) позволяет рядом с именем страницы показывать уровень ее релевантности к запросу. Флажок Display file date (Отображать дату создания файла) позволяет управлять отображением даты последнего изменения файла. Очень полезная опция для оценки новизны разыскиваемой информации. В том случае, если флажок в этом переключателе установлен, для создателя страницы становятся доступны выпадающие списки Date format (Формат даты) и Time format (Формат времени), которые предназначены для установки формата отображения даты и времени последнего изменения файла. И последний флажок Display file size (in К bytes) (Отображать размер файла в килобайтах) показывает в дополнение ко всему размер файла в килобайтах. После задания всех необходимых свойств достаточно нажать кнопку ОК, и форма поиска будет помещена на страницу. Для ее тестирования следует не только сохранить файл, но и произвести публикацию всего сайта, т. к. этот активный элемент динамически создает страницу с результатами поиска, а для этого необходима именно публикация сайта.
Рис. 8.29. Вкладка Search Results диалогового окна Search Form Properties
Последний активный элемент, который входит в коллекцию FrontPage 2000, является одним из самых важных атрибутов сайта. Это его оглавление. Данный элемент носит наименование Table of Contents (Содержание). Оглавление можно начинать с любой страницы, и в него будут входить все страницы, которые в иерархии сайта являются подчиненными ей. URL стартовой страницы задается в поле Page URL for starting point of table (URL стартовой страницы). Теперь вспомним, по какому принципу создается оглавление в Microsoft Word. Все вы помните, что эта программа просто сканирует документы в поисках текста, оформленного одним из стилей, предназначенных для заголовков. Так как FrontPage 2000 входит в состав семейства Microsoft Office, то для него действуют такие же правила. В Web-страницах все заголовки выделяются при помощи шрифта. Зарезервированных размеров для шрифтов у FrontPage насчитывается семь. Размер шрифта, который будет использоваться для заголовков, задается в поле Heading font size (Размер шрифта заголовка). Остальные органы управления представляют собой независимые переключатели, управляющие правилами создания оглавления. Так, установка флажка Show each page only once (Показывать каждую страницу только один раз) указывает на то, что каждая Web-страница, входящая в состав оглавления, будет показываться только один раз, несмотря на количество входящих ссылок. Указатель Show pages with no incoming hyperlinks (Отображать страницы без входящих гиперссылок) позволяет отображать те страницы, гиперссылок на которые со стартовой страницы оглавления не существует. FrontPage 2000 называет их «сиротскими страницами» (orphan pages). А установка последнего указателя Recompute table of contents when any other page is edited (Собрать содержание заново, когда какая-либо страница будет отредактирована) заставляет оглавление пересчитываться каждый раз, когда одна из обслуживаемых страниц была изменена.
На этом список того, что FrontPage 2000 называет компонентами (Components) исчерпывается. Но ведь он далеко не полон и включает не все необходимые проектировщику Web-страницы. Мы уже говорили, что многие активные элементы можно найти в Интернете. Но вот как их включить в свою страницу? Для этого используется команда меню Insert/Advanced (Вставка/Объект). Этот вариант позволяет вставлять найденные Java-апплеты (Java Applet), подключаемые модули расширения (Plug-Ins), элементы ActiveX (ActiveX Control). Более того, если проектировщик не доверяет механизму FrontPage 2000 по переводу создаваемой страницы в тэги HTML, он может напрямую написать часть страницы в тэгах HTML. Для этого применяется команда меню Insert/Advanced/HTML (Вставка/Объект/HTML). Этот вариант используется в том случае, если результат работы FrontPage 2000 проектировщика не вполне устраивает и он знает, как написать HTML-код, чтобы тот адекватнее отображал его замысел.
Теперь, когда вы знаете, как правильно использовать коллекцию активных элементов FrontPage и элементы, найденные на стороне, вы можете достойно оформить свой сайт, добавив ему интерактивности и динамичности. Впрочем, полную интерактивность вместе с обратной связью позволяют создавать формы, вставляемые в Web-страницы. С одной из таких форм вы уже сталкивались, когда создавали форму для полнотекстового поиска. В следующем разделе мы тщательно рассмотрим их возможности и недостатки.
Формы
Весьма часто для нужд владельца Web-сайта необходимо, чтобы посетитель ввел какую-либо информацию, которую после можно было бы обработать. Чаще всего это применяется при регистрации посетителя, при получении от него восторженного отзыва в гостевую книгу, проведении различного рода викторин и анкетирований. Конечно, могут быть и другие, более серьезные применения форм, но их обработка достаточно сложна, а значит, недоступна нам. Типичная форма представляет собой набор полей редактирования текста, выпадающих списков, переключателей. Также ко всей этой совокупности органов управления обычно добавляются две кнопки. Одна из них обновляет введенные пользователем значения, приводя их к установленным по умолчанию, а вторая завершает процесс ввода данных и отсылает данные на сайт для обработки. Сами формы создаются средствами HTML, а вот для обработки применяется CGI-приложение. Это приложение обьино привязывается к кнопке, отсылающей результаты на сервер. Такие кнопки обычно носят название Submit. Процедура работы формы не так уж сложна. Браузер посетителя сайта получает HTML-код страницы с формой и отображает ее. После заполнения всех полей удаленный пользователь нажимает кнопку Submit, к которой привязано CGI-приложение. При нажатии на эту кнопку браузер формирует специальную строку, в которой записаны все значения, указанные пользователем. Эта строка пересылается на сайт с использованием протокола HTTP. На сайте располагается то самое CGI-приложение (или его аналог – ISAPI-расширение), которое призвано осуществлять прием данных и их обработку. Эта программа всегда находится на сервере и никогда не загружается на машину удаленного пользователя. Он общается с ней по протоколу HTTP, как для приема данных, так и для отсылки ответа. Итак, CGI-приложение получает строку с включенными в нее значениями, расшифровывает ее и обрабатывает пересланные данные. После этого CGI-приложение само формирует новую страницу (обычно с учетом данных удаленного пользователя) и пересылает ее HTML-код браузеру посетителя сайта с использованием все того же протокола HTTP.
Понятно, что без определенного опыта программирования вы не сможете самостоятельно написать CGI-приложение или ISAPI-расширение. Но вместо этого вы просто можете воспользоваться средствами, предлагаемыми FrontPage 2000. А если их будет недостаточно, в просторах Интернета всегда можно отыскать несколько подходящих программ. От вас потребуется только правильно их установить на сервер. Для вставки минимальной формы используется команда Insert/Form/Form (Вставить/Форма/Форма). При выполнении этой команды на странице появляется форма без какого-либо органа управления для ввода данных, но с двумя кнопками. Кнопка Reset (Очистить), как мы уже говорили, предназначается для установки во всех органах работы с данными изначальных значений, которые были заданы при разработке, а кнопка Submit (Отослать) используется для пересылки данных серверу. В том виде, как она получилась, сама форма сделать ничего не может. Данные-то вводить некуда. Поэтому этот вариант может рассматриваться только как заготовка. Место, отведенное для формы, всегда можно увеличить и уже потом добавлять в нее необходимые органы управления.
А теперь перейдем на страницу HTML рабочего пространства FrontPage 2000 и посмотрим, как реализована эта маленькая форма. Вы увидите там следующий блок:
<form method="POST" action="–WEBBOT-SELF–">
<!–webbot bot="SaveResults" U-File="_private/form_results.txt"
S-Format="text/CSV" S-Label-Fields="TRUE" –>
<p><input type="submit" value="Submit" name="В1"><input type="reset" value="Reset" name="B2"></p>
</form>
Итак, блок, содержащий в себе объявление формы, ограничивается тэгами <form> и </formx У открывающего тэга <form> есть несколько параметров. Один из них, с именем method, позволяет указывать вариант передачи данных CGI-приложению. Мы не будем вдаваться в подробности этих методов, отметим только, что у данного параметра есть только два значения: post и get. Чаще всего используется первый. А второй параметр, который вы видите, с именем action, предназначен для указания имени программы, которая будет обрабатывать введенные данные. Эта программа запускается при нажатии на кнопку Submit (Отослать). Следующие две строки вышеприведенного блока HTML-кода как раз задают свойства этой программы. Детальное их рассмотрение не входит в наши планы, однако стоит сказать, что все введенные значения эта программа сохранит в текстовом файле с именем form_resuits.txt, который расположен в каталоге _private. Как вы помните, этот каталог входит в стандартную структуру каталогов создаваемого сайта.
Теперь перейдем к той конструкции, которая находится внутри обрамляющих тэгов абзаца <р> и </р>. Эти тэги объявляют две кнопки. Как нетрудно заметить, каждая из них реализуется при помощи тэга <input>, который применяется для создания практически всех органов управления, используемых в формах. Конкретный вид такого органа управления обозначается при помощи параметра type. Как вы видите, кнопка, предназначенная для отправки данных, задается при помощи значения submit. Для создания второй кнопки, возвращающей значения в органах ввода данных к предустановленным, используется значение reset. Надписи на кнопках задаются значениями параметра value. В данном случае они совпадают с типами кнопок. Но ведь вам никто не мешает задать свои надписи на кнопках, предназначенные для русскоязычной аудитории. Впрочем, делать это посредством изменения HTML-кода совсем не обязательно. Немного позже мы рассмотрим более цивилизованные способы изменения свойств, как кнопок, так и остальных элементов ввода данных. И наконец, последний параметр тэга <input> предназначен для задания имени органа управления, которое полностью идентифицирует его. Этот параметр с именем name является обязательным.
Теперь перейдем к обещанному цивилизованному способу изменения свойств кнопок. Для того чтобы активизировать диалоговое окно Push Button Properties (Параметры кнопки), нужно выделить необходимую кнопку одиночным щелчком мыши, а затем в контекстном меню выбрать альтернативу Form Field Properties (Параметры поля формы). В этом диалоговом окне можно указать идентифицирующее имя кнопки, надпись на ней и ее тип. Тип задается группой переключателей Button type (Тип кнопки), в которой, помимо уже известных нам типов Submit и Reset, наличествует еще и тип Normal. Он предназначен для обычных кнопок, которые активизируют привязанное к ним CGI-приложение. Возникает естественный вопрос, а как присоединить это приложение. Или, если брать общую постановку вопроса, как можно регулировать работу формы. Для этого необходимо установить определенные свойства целой формы. Эти действия производятся при помощи диалогового окна Form Properties (Параметры формы), активизируемого посредством одноименной команды контекстного меню. Внешний вид этого окна показан на рис. 8.30. Главное для нас – установить порядок передачи данных, введенных удаленным пользователем в форму. Для этого вы можете воспользоваться группой зависимых переключателей Where to store results (Где хранить результаты). В том случае, если вам нужно сохранить эти данные в каком-либо текстовом файле или переслать их по электронной почте, необходимо выбрать альтернативу Send to (Отослать в) и в соответствующих полях ввести имя принимающего файла либо электронный адрес для пересылки данных. Альтернативный переключатель Send to database (Отослать в базу данных) применяется в том случае, если проектировщик Web-страницы умудрился подключить к ней свою базу данных. Переключатель Send to other позволяет передавать данные для обработки сторонним приложениям либо стандартным процедурам регистрации пользователя или общей дискуссии. Эти варианты чаще всего применяются в том случае, если сайт создается на основе поставляемых образцов. При использовании этого варианта какой-либо особой настройки обьино не требуется.
Рис. 8.30. Диалоговое окно Form Properties
Блок Form properties (Параметры формы) содержит поля ввода, в которых можно указывать имя самой формы и фрейм, в котором она должна будет отображаться.
В том случае, если вы решили сохранять введенные посетителями данные в своем файле или пересылать их на какой-либо электронный адрес, есть возможность более тщательно указывать правила обработки результатов. Для этого следует нажать кнопку Options (Дополнительные возможности), которая активизирует дополнительное диалоговое окно Options for Saving Results of Form (Опции для сохранения данных из формы). Это окно содержит четыре страницы. Вкладка File Results (Файл с результатами) предназначена для установки свойств файлов, содержащих в себе введенные данные. Да-да, именно файлов, т. к. помимо основного сохраняющего файла можно задать и второй, дублирующий. Для обоих файлов задается имя в полях File name (Имя файла). Выпадающие списки File format (Формат файла) позволяют указывать формат записи данных. В этих списках есть все стандартные варианты файлов с разделителями, которые понимают современные системы управления базами данных. А при помощи флажка можно указать, что, помимо самих данных, в эти файлы включаются имена полей, а также задать порядок сохранения данных. Так, если установить флажок в Latest results at end (Последние результаты в конце), то поздние результаты будут записываться в конец принимающего файла.
Страница E-mail Results (Данные электронной почты) содержит органы управления, предназначенные для регулировки процесса отсылки введенных данных на какой-либо электронный адрес. В поле E-mail address to receive results (Адрес электронной почты для получения данных) вводится этот самый адрес. Список E-mail format (Формат электронного письма) предназначен для указания формата посылаемого электронного письма. Флажок Include field names (Включать наименования полей) позволяет указывать детальность отсылаемых данных. Если флажок снят, то данные идут чистым потоком в заданном формате. Если же он, наоборот, установлен, то к каждому переданному значению добавляется имя поля, в котором он находился.
Для обработки электронных писем, которые хлынут на указанный адрес, FrontPage 2000 позволяет задавать строки, которые будут вставляться в заголовок письма в качестве темы (Subject) и отправителя (From). Для этого применяются поля ввода Subject line (Строка темы) и Reply-to line (Строка обратного адреса), соответственно.
Следующая вкладка с именем Confirmation Page (Подтверждающая страница) предназначена для установки URL страницы, которая будет показана в качестве подтверждения приема данных. Как вы помните, формирование подобной страницы обычно является завершающим этапом работы CGI-приложения или ISAPI-расширения. Создатели FrontPage прекрасно понимали, что далеко не у всех будет возможность непосредственно создавать подобные приложения, поэтому и была предоставлена возможность установки подтверждающих страниц. Итак, в том случае, если пользователь ввел все необходимые данные и успешно отправил на сервер, в его браузере отображается подтверждающая страница. Ее URL вводится в поле URL of confirmation page (URL подтверждающей страницы). Но ведь бывают случаи, когда результат ввода данных может считаться неудовлетворительным. Например, когда пользователь пытается зарегистрироваться под уже существующим именем. В таких случаях обычно показывается страница, содержащая соответствующее сообщение. Естественно, эта возможность не является обязательной (как, впрочем, и вообще указание подтверждающих страниц). Но тем не менее URL этой страницы может быть введен в поле URL of validation failure page (URL аварийной страницы).
На последней вкладке с именем Saved Fields (Сохраняемые поля) вы можете установить список тех полей, чьи значения вы хотели бы получить. На этой же страничке можно выбрать применяемые форматы отображения даты и времени, а в группе независимых переключателей Additional information to save (Дополнительная информация для сохранения) можно указать дополнительную информацию, которую вы бы хотели получать с каждым ответом. В качестве этих бонусов могут быть получены имя удаленного компьютера, имя пользователя, зарегистрированного на этом компьютере, и тип используемого для просмотра страницы браузера. Для этого достаточно установить флажки Remote computer name (Имя удаленного компьютера), Username (Имя пользователя) и Browser type (Тип браузера). А теперь перейдем к тем органам управления, которые вы можете использовать в данной форме.
Для размещения в форме на том месте, где находится текстовый курсор, однострочного поля ввода используется команда меню Insert/Form/One-Line Text Box (Вставка/Форма/Поле ввода). При этом в HTML-коде, реализующем саму форму, появляется тэг <input type="text" name="T1" size="20">. Сам тэг вам уже известен, но у него в параметре type установлено значение «text», которое позволяет создавать однострочные поля текстового ввода. При этом, помимо уже знакомого параметра name, в тэге появился дополнительный параметр size, предназначенный для установки длины создаваемого поля в символах. Как видите, все достаточно просто. Причем, если вы хотите изменить длину поля, совсем необязательно исправлять соответствующее значение прямо в HTML-коде. Достаточно выделить поле на странице Normal (Режим разметки), щелкнув по нему мышью, и, потянув за ограничивающие маркеры, изменить его размер. Впрочем, того же результата можно добиться, активизировав диалоговое окно, предназначенное для изменения свойств поля, с помощью команды Form Field Properties (Параметры поля формы) из контекстного меню. В этом диалоговом окне можно установить имя поля ввода, применяемое для его идентификации. Данная функция будет присутствовать во всех диалоговых окнах, устанавливающих значения свойств любого органа управления формы. Кроме того, в поле Initial Value (Начальное значение) можно установить значение, используемое по умолчанию. Если вы его явно укажете, то в тэге <input> появится дополнительный параметр vaiue="Умолчание". Ширину вашего органа управления в символах можно указать в поле Width in character (Ширина в символах). Также каждому органу управления формы может быть приписан порядковый номер. Делается это для того, чтобы между ними можно было перемещаться не только при помощи мыши, но и посредством нажатия клавиши табуляции. Нумерация обычно начинается с нуля. Соответствующий номер может быть приписан каждому органу управления. Для этого используется поле с наименованием Tab order (Порядок перемещения). При указании порядкового номера в HTML-реализацию органа управления добавляется параметр tabindex, в качестве значения которого указывается искомый номер.
Правообладателям!
Это произведение, предположительно, находится в статусе 'public domain'. Если это не так и размещение материала нарушает чьи-либо права, то сообщите нам об этом.