Компьютерные книги
Главное меню
Главная Поиск по сайту Добавить материал О нас Карта книг Карта сайта
Реклама
computersbooks.net -> Добавить материал -> Языки программирования -> Ватсон К. -> "С#" -> 314

С# - Ватсон К.

Ватсон К. С# — Лори, 2005 . — 879 c.
ISBN 1-861004-98-2
Скачать (прямая ссылка): vatsonc2005.pdf
Предыдущая << 1 .. 308 309 310 311 312 313 < 314 > 315 316 317 318 319 320 .. 404 >> Следующая

Кнопка Reset <input type='reset'> Этот управляющий элемент позволяет отказаться от всех выбранных пользователем возможностей и удалить введенный текст нз всех управляющих элементов так, как будто пользователь только что зашел иа данную страницу.

Неизменяемые web-страницы в сопоставлении с активными

Все страницы, рассмотренные до настоящего момента, являются неизменяемыми web-страницами. Это означает, что каждая из них представляет собой HTML-файл, расположенный на сервере, и что можно изменить такие страницы, только изменив HTML-файлы. Когда World Wide Web только появилась, большинство сайтов состояло из нескольких взаимосвязанных неизменяемых страниц. При необходимости внести в них какие-либо изменения web-разработчику приходилось просматривать HTML-файл и вносить в него соответствующие изменения. Объем работы, требовавшийся для сопровождения сайтов, у которых имелись постоянно изменяющиеся элементы и новостные сообщения, сделало практически невозможным использование в них неизменяемых web-страииц.

Возникла насущная необходимость а способе, который бы позволял создавать web-страннцы “на лету”, без использования разработчика каждый раз, когда возникала необходимость внесения в страницу каких-либо изменений. Добавляется какой-либо новый элемент в системе базы данных на серверной части — он автоматически появляется на web-сайте. Появляются какие-либо новостные сообщения — они появляются на экране в режиме онлайн. Кроме того, использование
670

Глава 23

HTML в качестве клиентской части системы работы с базой данных позволяло создавать универсальные системы. Любой, кто обладает некоторым браузером, имеет возможность получить доступ к вашему приложению безотносительно операционной системы, типа компьютера и т. п. Все, что в такО^и случае необходимо клиенту,— это web-браузер, и следовательно, для осуществления доступа к данным нет никакой необходимости инсталлировать клиентское приложение.

Вскоре после того, как World Wide Web стала завоевывать популярность, появилась понимание важности активных серверных страниц н начались работы над различными решениями этой проблемы. Существует два способа предоставления пользователю более динамичного режима работы — создание клиентских и серверных сценариев.

Создание сценариев на стороне клиента

Чтобы web-страннцы имели возможность работать в более динамичном и ннте рактнвиом режиме, в них можно поместить блоки кода, которые содержатся в са мой HTML-страннце. Такой код не подлежит компиляции, подобно программам с которыми мы имели дело на протяжении всей этой книги. Программа, написан ная на языке описания сценария, интерпретируется по мере своего выполнения Обладая кодом, который может взаимодействовать непосредственно с самой web страницей и выполняться на ней, программист получает более широкие возможности, чем в случае неизменяемой web-страннцы. Становится возможным выполнять на клиентском компьютере весьма интересные вещи без обращения к серверу. Это может оказаться чрезвычайно полезным для проверки допустимости содержимого управляющих элементов HTML на web-странице, выполняемой перед отправкой формы на сервер, или для создания пользовательского интерфейса, который бы предоставлял пользователям гораздо более широкие возможности.

Для большинства web-прнложенин в качестве языка описания сценариев используется JavaScript. Названный язык работает на всех коммерческих браузерах, в нем имеется большое количество команд и объектов. В настоящей книге мы не собираемся подробно останавливаться на языке JavaScript; еслн вы хотите узнать дополнительную информацию, то можете воспользоваться также вышедшей в издательстве Wrox Press книгой Beginninig JavaScript (Введение в JavaScript), ISBN 1681004060.

Вернемся к последней web-странице и включим в нее некоторые проверки допустимости введенной информации, которые будут выполняться перед отправкой формы на сервер. .

Практикум: Создание сценариев ка стороне клиента на языке JavaScript

1. Откройте файл FormComments.htm из предыдущего примера.

2. Добавьте приведенный ниже код в верхнюю часть страницы. Мы собираемся добавить некоторую функцию на JavaScript, которая будет проверять допустимость информации

в различных элементах формы на странице:

<html>

<head>

<title>An Easy HTML. Page</ti.tle>

<script language91 "JavaScript *>
Основы web-np огралилирования

671

¦ ¦ ¦ ' ‘<1-- ' ,
¦ function ValidateFormO ' ¦ ¦ ¦ ' ( ' - ¦ ¦ . ' , . if (document.CommentsForw.Kamo.value»**») . ' ' ¦ * ¦. , alert('Pl.eaqe enter,a name!'); ; . document.fonmentsFonn.Name, focuaО ; return false; " ¦ . . }. ". . ' . : ’ ' ¦


, ift(docianent.Cc;LipentBForm.eKall.value=»*“ II document.ConnentaForm.eKail.value.indexOf{'в') ¦¦ -1) I ' ' ' ' alert [‘Please enter a valid eHail address l*) i document.GanmentsForm. eMail, focus ()J return false; ' . > ' • ' ' ' ' ¦ ' ¦

if (document. CommenteForm. Comnente. value**»* ¦) 1 ' , . ... alert ('Please enter some comments 1')) document.ConmentsFozm.Comments,focus(); - return false; . > . ¦ ' ¦ ¦ ¦.
Предыдущая << 1 .. 308 309 310 311 312 313 < 314 > 315 316 317 318 319 320 .. 404 >> Следующая
Книги
Web-программирован-
ие
Аппаратное обеспечение Графика Руководство по П.О. Самоучитель Теория программирования Фотошоп Языки программирования
Новые книги
Вирт Н. "Систематическое программирование " (Теория программирования)

Эком "Microsoft Excel 2000 шаг за шагом Русская версия самоучитель " (Самоучитель)

Поляков А.Ю. "Методы и алгоритмы компьютерной графики в примерах Vizual C++" (Графика)

Баяковский Ю.М. "Графическая библиотека Open GL " (Графика)

Валиков А. "Технология " (Языки программирования)
Авторские права © 2013 ComputersBooks. Все права защищены.