Глава 24. Обзор проблем программирования и написания скриптов_________557

Преимущества использования скриптов

Использование скриптов является простейшим путем повышения привлекательности ваших Web-страниц. Требуется весьма незначительное время для их изучения, тем не менее, результат может быть вполне впечатляющим. Перечислим некоторые преимущества, характерные для использования скриптов:

+ Можно связывать скрипты с событиями (щелчки мышью, перемещение мыши и т. д.)для любого объекта, размещенного на странице, даже для указателей ссылок. В этом случае можно обрабатывать эти события любым способом.

+ Можно генерировать HTML-страницы "на лету". Имеется в виду, что вы можете написать скрипт, который будет генерировать HTML-файл в момент загрузки страницы.

+ Можно реализовывать многие задачи, которые когда-то требовали выполнения действий на сервере. Например, можно создать клиентский вариант изображений-карт, в котором скрипт используется для обработки события, возникающего при щелчке мышью на изображении. Вы можете проверять правильность заполнения формы до отсылки ее на сервер для обработки.

+ Скрипты могут встраиваться в файл, содержащий HTML-код. Таким образом, работа со скриптами становится очень простой. В отличие от языка Java или элементов управления ActiveX, здесь не нужно заботиться о загрузке соответствующего кода на компьютер пользователя и не нужно думать о корректности вставки тэгов <OBJECT>на Web-страницу.

Недостатки использования скриптов

Использование скриптов имеет ограничения. Приведем краткий обзор некоторых наиболее существенных ограничений:

+ Любой пользователь в мире может увидеть ваш исходный код. Если вы написали оригинальный фрагмент кода, то не сможете запретить воспользоваться им. С другой стороны, и вам никто не сможет воспрепятствовать позаимствовать чужой код.

+ VBScript и JavaScript — это всего лишь языки написания скриптов. Поэтому им присущи определенные ограничения при работе на Web-страницах. В частности, вы имеете ограниченный набор зарезервированных слов и функций. Однако часть ограничений может быть снята написанием своих собственных объектов управления ActiveX или Java-апплетов.

+ Разработчики VBScript и JavaScript исключили возможности, которые могли бы вызвать проблемы с безопасностью вашего компьютера. Не нужно волноваться при просмотре Web-страниц, в которых используются скрипты. В худшем случае браузер прекратит работу из-за плохо написанного скрипта. С другой стороны, использование объектов ActiveX или подключаемых модулей Netscape может вызвать проблемы. Так, напри-