Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
BD-2007-0.doc
Скачиваний:
4
Добавлен:
01.03.2025
Размер:
2.68 Mб
Скачать

13.2. Сценарии JavaScript, jScript и vbScript

Сценарии, написанные на этих языках, предназначены для динамического управления интерфейсными объектами (компонентами) Web-документа. Эти языки являются языками интегрируемого типа (код выполняется в процессе трансляции). Интеграция и выполнение сценариев осуществляется обозревателем или сервером. Сценарии являются расширением языка HTML и могут включаться в тело Web-документа. Заданная часть сценария может исполняться во время загрузки Web-документа, а часть сценария, реализованная, как правило, в виде функции – в ответ на действия пользователя. Выбор языка сценариев определяется типом применяемого обозревателя.

JavaScript представляет собой объектно-ориентированный язык с С-подобным синтаксисом. Сценарии на этом языке используются в обозреватели Netscape Navigator, а сценарии на языке JScript – в обозревателе Internet Explorer. Лексика и синтаксис этих языков практически идентичен, отличия заключаются в объектных моделях обозревателей (совокупностях элементов, их атрибутов и событий Web-документа). В обозревателе Internet Explorer дополнительно поддерживается язык сценариев VBScript, по возможностям функционально эквивалентный языку JScript, но более простой в освоении. Этот язык наиболее часто используется программистами, имеющими опыт программирования на Microsoft Visual Basic.

Сценарии могут применяться как расширение обозревателя (клиентское расширение) или как расширение сервера. В случае клиентского расширения сценарии находятся в Web-документе и применяются для создания динамических эффектов или просмотра Web-страницы. На стороне сервера сценарии служат для динамического создания Web-документов в ответ на запрос пользователя. Для уменьшения нагрузки на Web-сервер часть функций, связанных с предварительной обработкой запросов и введения данных, целесообразно выполнять на стороне клиента (в Web-обозревателе). В этом случае говорят об активности на стороне клиента.

13.3. Элементы управления ActiveX

Элементы управления ActiveX представляют собой вид модулей расширения, который может использоваться на стороне клиента или на стороне сервера. Они реализуются с помощью динамических библиотек DLL и могут быть встроены в Web-документ как дополнительные интерфейсные элементы. Механизм работы элементов ActiveX позволяет из программного кода этих объектов получать неограниченный доступ к локальным ресурсам компьютера пользователя. Из элемента управления ActiveX можно передавать на сервер любую информацию с компьютера пользователя. Поэтому применение этих элементов а стороне клиенты на всегда оправдано в сети Internet с точки зрения обеспечения безопасности данных.

В коде объектов ActiveX имеется потенциальная опасность наличия вируса. Если загрузить такой объект, то компьютеру клиента может быть причинен вред. Для устранения этого недостатка компания Microsoft добавляет в свои коды цифровую подпись, которая удостоверяет подлинность компании. При этом обозреватель Internet Explorer выдает предупреждающее сообщение и предоставляет пользователю возможность отменить выполнение кода такого объекта. Этот механизм, предложенный для идентификации модулей ActiveX, не устраняет возможность заражения вирусом компьютеров, работающих с объектами ActiveX.

Кроме того, если на загружаемой странице, используются новые элементы управления ActiveX, для их активизации требуется сначала их скачать и установить. А это нарушает принципы универсальности обозревателя. По этим причинам более предпочтительно разрешение элементов управления ActiveX на стороне сервера для наращивания его возможностей.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]