Технология разработки web-приложений, страница 11

</HTML>

7. Сохраните этот HTML-документ в файле simplest.html и скопируйте его на устройство W. После этого запустите браузер и наберите в строке адреса URL созданного HTML-документа:

http://webapp/<регистрационное имя>/simplest.html

В окне браузера отобразится документ, содержащий гиперссылку и кнопку:

 
 


При щелчке на любом из этих элементов в окне браузера отобразится документ, сформированный CGI-приложением.

5.2. Использование языка JavaScript в HTML-документах

Представьте себе ситуацию, когда вы предлагаете заполнить клиенту какую-либо форму и отослать ее на web-сервер для обработки. Если заполненная форма будет содержать ошибку, web-сервер должен отослать клиенту сообщение об ошибке; клиент, исправив ошибку, должен отослать форму обратно на web-сервер и т.д. Такая форма взаимодействия клиента и web-сервера приведет к дополнительным задержкам, увеличению трафика и дополнительной нагрузке на WWW-сервер, должен будет тратить память и время процессора для проверки формы.

В этой ситуации целесообразно перенести проверку правильности заполнения формы на сторону клиента. Один из таких способов - использование в HTML-документах специального языка JavaScript. Программы, написанные на этом языке, вставляются в HTML-документы при помощи тега <script>и выполняются браузером на машине клиента.

Язык JavaScript (не путать с языком Java!) был специально разработан для использования разработчиками-непрограммистами при создании web-страниц.

Программу или отдельные функции, написанные на языке JavaScript, помещают в заголовок HTML-документа.

JavaScript - это объектно-ориентированный язык. Глобальным объектом в нем является объект с именем Window. Для обращения к свойствам и методам этого объекта его имя можно опускать. Например, чтобы вывести сообщение клиенту, можно указать метод alert объекта window двумя способами: Window.alert("сообщение") или alert("сообщение"). Внутри объекта Window определены другие объекты. Среди них наиболее часто используемый - объект document, он содержит web-страницу со всеми формами, полями и т.п. Рассмотрим возможности использования язака JavaScript на примере.