Денни Гудман "JavaScript Библия пользователя"

НАЗАД СОДЕРЖАНИЕ ВПЕРЕД
страница 57

Одним из способов решения является использование CGI-программы (Common Gateway Interface - общий шлюзовой интерфейс). Эта программа проводит проверку формата предоставляемых серверу данных. Если пользователь, по неизвестным причинам, не применил символ @, то CGI-программа отправит запрос назад браузеру, но на этот раз уже с требованием включить указанный символ в адрес. В этом "обмене любезностями", в принципе, нет ничего страшного, но для пользователя это означает существенную задержку во времени. Она вызвана необходимостью проверки наличия в адресе злополучного символа. Более того, для выполнения такой проверки и отправки ответа Web-серверу нужно задействовать дополнительные ресурсы. Web-узлы, как правило, достаточно загружены, поэтому процесс получения пользователем ответа занимает определенное время.

Представим также, что после ввода текста (перед предоставлением его серверу) введенная пользователем запись может проверяться на наличие символа @ на стороне клиента. Соответствующая программа должна быть реализована непосредственно в документе. Браузер должен знать, как запускать эту программу. Например, она может запускаться в ответ на определенные действия пользователя (скажем, когда пользователь щелкает мышью на кнопке Submit). Если программа запускается средствами браузера и при этом обнаруживается отсутствие символа @, на экране должно появиться предупреждающее сообщение, адресованное пользователю. Та же программа должна определять, можно ли продолжать процесс предоставления текущих данных, или следует подождать, пока в поле будет введен корректный почтовый адрес.

Такой способ предварительной проверки корректности вводимых данных является только одним из практических методов, часто реализуемых с помощью JavaScript. Рассматривая этот пример, можно прийти к выводу, что в сценарии должна предусматриваться возможность просмотра содержимого текстового поля и управления процессом ввода данных. Браузер, способный запускать программы JavaScript, без труда интерпретирует такие элементы, как текстовые поля, в качестве объектов. Сценарий JavaScript управляет поведением и функциональными возможностями объектов. Большинство из них можно увидеть на экране в окне браузера.

страница 57
НАЗАД СОДЕРЖАНИЕ ВПЕРЕД

Денни Гудман "JavaScript Библия пользователя"

Только на OZON.ru! Все спецпредложения на DVD Все серии Пуаро

поиск на сайте

Рейтинг@Mail.ru Rambler's Top100 Счетчик тИЦ и PR
Сайт управляется системой uCoz