Управление сценариями просмотра Web-страниц


Основы подхода к программированию на JavaScript


Идея JavaScript очень проста. Все операции, которые можно исполнять
в программе на JavaScript, описывают действия над хорошо известными и понятными
объектами, которыми являются элементы рабочей области программы Netscape
Navigator и контейнеры языка HTML. Собственно объектная ориентированность
JavaScript на этом и кончается. Никаких классов объектов, а тем более,
наследования в JavaScript нет. Есть только объекты с набором свойств и
набор функций над объектами, которые называются методами. Кроме методов
существуют и другие функции, больше похожие на функции из традиционных
языков программирования, которые позволяют работать со стандартными математическими
типами или управлять процессом выполнения программы. Еще в JavaScript есть
события - аналог программных прерываний. Эти события также ориентированы
на работу в World Wide Web, например загрузка страницы в рабочую область
Navigator или выбор гипертекстовой ссылки. Используя события, автор гипертекстовой
страницы и программы, ее отображающей, может организовать просмотр динамических
объектов, например бегущей строки, или управление многооконным интерфейсом.
Для встраивания скриптов в тело HTML-документа используется контейнер
SCRIPT. Не все браузеры способны распознавать и исполнять скрипты, поэтому
само тело скрипта помещается в контейнер комментария. Рассмотрим .
В этом примере в заголовок документа (контейнер HEAD) включен
контейнер SCRIPT. До недавнего времени атрибут LANGUAGE в
этом контейнере не являлся обязательным. Но с момента выхода VBSCRIPT появился
смысл в указании типа языка - Navigator не понимает скриптов на других
языках. Отсутствие атрибута может привести к ошибкам при отображении гипертекстовых
страниц.
Далее, в тексте страницы определен комментарий, в который включен текст
скрипта. Начинается комментарий со строки:
<!- The JavaScript Function Definition
И кончается строкой:
// The end of JavaScript Functions Definition ->
Внутри контейнера SCRIPT определены две функции пользователя: help_win()



Начало  Назад  Вперед



Книжный магазин