- •ВВЕДЕНИЕ
- •ОСНОВЫ СОЗДАНИЯ СЦЕНАРИЕВ
- •Способы создания динамических HTML-документов
- •Объектная модель документа
- •Структура HTML-документа
- •Структура объекта document
- •События
- •Основы JavaScript
- •Строки
- •ЛАБОРАТОРНЫЕ РАБОТЫ
- •Доступ к свойствам и методам объектов
- •Размещение сценариев в HTML-документе
- •Реакция на событие в отдельном элементе
- •Фиксация события в родительском элементе
- •Проверка данных перед отправкой на сервер
- •Получение данных из всплывающего списка
- •Проверка данных сразу после ввода
- •Предварительная загрузка изображений
- •Рисование
- •Движение
- •Перетаскивание
- •Свойства браузеров и объект navigator
- •Способы преодоления несовместимости браузеров
- •Создание нового окна
- •Управление таблицей
- •Библиографический список
JavaScript. Первая часть практикума – справочная. В ней излага- ются сведения о языке JavaScript, достаточные для решения задач, предлагаемых в лабораторных работах, описанных во второй части практикума.
Лабораторные работы построены по следующей схеме: опи- сывается проблема, методы её решения, рассматривается пример и предлагается задача для самостоятельного решения.
Большое внимание уделяется проблеме совместимости брау- зеров. Из-за слишком большой сложности разработки сценариев, предназначенных для работы на браузерах многих типов, рассмат- ривается совместимость только браузеров Internet Explorer 6.0 и Mozilla FireFox 2.0. Все примеры проверены на этих браузерах. Часть примеров специально разработана только для одного брау- зера.
ОСНОВЫ СОЗДАНИЯ СЦЕНАРИЕВ
Способы создания динамических HTML-документов
HTML-документы (страницы), которые видит пользователь Интернета в окне браузера, могут храниться на веб-сервере в виде
готовых к использованию файлов или формироваться по запросу пользователя. Страницы, заранее подготовленные к просмотру, будем называть статическими, страницы, формирующиеся «на ле- ту» по запросу пользователя, − динамическими.
Типичным является формирование динамической страницы из информации, выбранной из базы данных по запросу пользователя. Например, пользователь просит показать курсы некоторых валют за определённый период времени. Результаты будут выданы в форме таблицы, число строк и столбцов в которой будет зависеть от запроса пользователя. Страница в этом случае формируется на веб-сервере специальной программой, имя которой и параметры для её работы содержатся в адресе (URL), передаваемом браузе- ром. Веб-сервер идентифицирует программу по расширению име- ни файла и запускает её выполнение. Программа создаёт HTML- документ, который веб-сервер возвращает браузеру в качестве от- вета на запрос пользователя.
Желание снизить нагрузку на сеть и на веб-сервер приводит к
идее выполнять некоторые преобразования страницы прямо в
4