Введение

Благодарности

Об авторах

Глава 1. Динамическое создание информационного
наполнения

Проект I: Создание информационного наполнения
для конкретной платформы
Вставка сценария в код HTML
Иерархия объектов JavaScript
Получение сведений о платформе и броузере
Динамическое создание кода HTML из
сценария JavaScript

Проект II: Вывод информации об авторских правах и
даты последнего изменения
Описание свойства lastModified
Динамический вывод данных, отличных от строковых

Глава 2. Сменяющиеся изображения

Проект I: Сценарий смены изображения
Создание объектов IMAGE
Функции смены изображения
Вставка обработчиков событий

Проект II: Расширение функциональных возможностей
сменяющихся изображений
Вставка обработчиков событий
Создание объектов IMAGE
Вставка функций смены изображения

Некоторые особенности сменяющихся изображений

Глава 3. Применение JavaScript для навигации

Проект I: JavaScript и разворачивающиеся меню
Создание функции навигации
Вставка обработчика событий
Использование обработчика событий onChange для
непосредственного перехода

Проект II: Применение нескольких разворачивающихся
меню для навигации
Создание массивов
Создание функции многоступенчатого меню
Создание функции навигации
Вставка обработчиков событий

Проект III: Применение JavaScript на странице регистрации
Вставка обработчика событий

Глава 4. Обработка ошибок в формах

Проект I: Контроль пустых полей формы
Проверка формы на отсутствие пустых текстовых полей
Проверка выбора опции из разворачивающегося меню

Проект II: Контроль данных в полях формы
Проверка символов в адресах электронной почты
Проверка кода города в телефонном номере
Проверка наличия цифр в значении почтового индекса

Проект III: Уведомление пользователя об ошибках

Глава 5. Окна и кадры JavaScript

Общее представление об объекте WINDOW

Проект I: Создание, заполнение и закрытие окон
Создание и определение массивов
Создание функции
Вставка обработчиков событий

Проект II: Обмен информацией между кадрами в
коде JavaScript
Определение иерархии кадров
Создание функции для проверки того, в каком
разделе мы находимся
Вставка обработчика событий

Глава 6. Развитые средства JavaScript

Проект I: Создание подменю для вторичных страниц Stitch
Постановка задачи
Создание и заполнение массивов для хранения данных
Создание функций управления системой подменю
Вставка обработчиков событий

Приложение А. Обработчики событий

Приложение Б. Объекты JavaScript

Предметный указатель