Лекция1. Основные понятия структуры документа. Введение в Java-Script
Исследование сценария.
Структура и форма записи сценария
Структура документа.
Объектная модель документа
Принципы использования JavaScript
ВВЕДЕНИЕ
В ноябре 1995 года, был разработан проект создания языка написания сценариев для браузеров Netscape. Этот язык, вначале названный LiveScript, разрабатывался параллельно с программным обеспечением для Web-сервера Netscape. Язык имел единый синтаксис и должен был служить двум целям: создание среды разработки сценариев для управления работой сервера и подключения к другим службам, таким, как удаленные базы данных и средства поиска информации.
В начале декабря 1995 года в преддверии формального выхода в свет Navigator 2, компании Netscape и Sun объявили, что язык создания сценариев в дальнейшем будет именоваться как JavaScript. У компании Netscape были некоторые причины маркетингового характера для такого изменения названия.
Основные задачи, решаемые с помощью JavaScript.
§ Если нужно реализовать прямую или ответную реакцию Web-страницы на действия пользователя при управлении элементами формы (полями, текстовыми областями, кнопками, переключателями, элементами списка, списками меню) и гиперссылками. Этот класс приложений можно назвать бессерверными сценариями.
§ Если необходимо организовать небольшие наборы данных в определенные структуры, вроде баз данных, и предоставить для управления ими дружественный интерфейс.
§ Для управления многофреймовыми документами, надстройками или аплетами Java в зависимости от предпочтений пользователя и настроек браузера.
§ Для организации предварительной обработки данных перед отправкой их на сервер.
§ Для внесения незамедлительных динамических изменений в содержимое документа и стили, применяемые в браузерах, в ответ на действия пользователя.
Задачи, не решаемые средствами JavaScript – это ограничения связанные с попытками защиты посетителей от покушений на интеллектуальную собственность и несанкционированного доступа к компьютерам. Поэтому, если только посетитель не использует современный браузер и недвусмысленно дает разрешение на доступ к защищенным данным на диске компьютера, JavaScript не сможет выполнить ни одну из перечисленных ниже операций:
§ Установить или выудить предпочтительные установки браузера, значения свойств, параметры командных кнопок и печати.
§ Запускать приложения на компьютере клиента.
§ Считывать или записывать файлы и папки на компьютере клиента или сервере.
§ Перехватывать потоки данных с сервера.
§ Отправлять себе почтовые скрытые сообщения от посетителей Web-узла.
Одна из основных задач - минимум усилий для улучшения дизайнерского оформления, динамизма и интерактичвности web-страниц.