Книги: [Классика] [Базы данных] [Internet/WWW] [Сети] [Программирование] [UNIX] [Windows] [Безопасность] [Графика] [Software Engineering] [ERP-системы] [Hardware]
Содержание
Введение
Часть 1. Начало начал
1-й час. Знакомство с JavaScript
Основы работы в JavaScript
Сценарии и программы
История JavaScript
JavaScript против Java
Добавление сценария JavaScript на Web-страницу
Броузеры, поддерживающие JavaScript
Netscape и Internet Explorer
Версии JavaScript
Соперники JavaScript
VBScript
CGI
ActiveX
Резюме
Вопросы и ответы
Семинар
Контрольные вопросы
Ответы
Упражнения
2-й час. Создание простых сценариев
Инструменты создания сценария
Обратный отсчет
Начало сценария
Добавление операторов JavaScript
Сохранение данных в переменных
Вычисление значения
Вывод результата на экран
Вставка сценария на Web-страницу
Тестирование сценария
Изменение сценария
Выявление и устранение ошибок
Расширение возможностей сценария
Резюме
Вопросы и ответы
Семинар
Контрольные вопросы
Ответы
Упражнения
3-й час. Возможности JavaScript
Улучшение пользовательского интерфейса узла
Использование строки состояния
Средства перемещения по документу
Окна с сообщениями и другие элементы
Рисунки и анимация
Изменение форм
Определение версии броузера
Внедряемые модули
Сложные сценарии
Копирование сценария
Резюме
Вопросы и ответы
Семинар
Контрольные вопросы
Ответы
Упражнения
4-й час. Выполнение программ JavaScript
Использование функций
Определение функции
Вызов функции
Возвращаемое значение
Объекты
Обработка событий
Скрытие сценариев в старых броузерах
Поддержка броузеров, не выполняющих сценарии JavaScript
Опять о комментариях
Резюме
Вопросы и ответы
Семинар
Контрольные вопросы
Ответы
Упражнения
Часть II. Методы программирования на JavaScript
5-й час. Использование и хранение значений
Использование переменных
Выбор имени переменой
Глобальные и локальные переменные
Определение значений переменным
Типы данных в JavaScript
Преобразование типов данных
Сохранение пользовательских данных в переменных
Резюме
Вопросы и ответы
Семинар
Контрольные вопросы
Ответы
Упражнения
6-й час. Использование массивов и строковых данных
Использование объектов String
Создание объекта String
Определение значения
Определение длины строки
Изменение регистра текста
Подстроковые переменные
Использование части строковой переменной
Возвращение одного символа
Поиск подстроковой переменной
Использование числовых массивов
Создание числового массива
Управление элементами массива
Использование строковых массивов
Создание строковых массивов
Разделение строковой переменной
Сортировка элементов массива
Отображение бегущих строк
Резюме
Вопросы и ответы
Семинар
Контрольные вопросы
Ответы
Упражнения
7-й час. Тестирование и сравнение значений
Оператор if
Условные операторы
Совместное использование логических и условных операторов
Оператор else
Использование условных выражений
Задание нескольких условий
Проверка введенных данных
Резюме
Вопросы и ответы
Семинар
Контрольные вопросы
Ответы
Упражнения
8-й час. Повторение - мать учения: циклы
Использование циклов
Использование циклов while
Использование цикла do. . .while
Управление циклами
Создание бесконечного цикла
Прерывание цикла
Продолжение выполнения цикла
Использование цикла for. . .in
Управление массивами
Резюме
Вопросы и ответы
Семинар
Контрольные вопросы
Ответы
Упражнения
Часть III. Дополнительные возможности JavaScript
9-й час. Использование встроенных объектов
Что такое объект
Создание объектов
Значения и свойства объекта
Методы
Ключевое слово with
Объект Math
Округление и усечение
Генерация случайных чисел
Управление датами
Создание объекта Date
Определение значения объекта Date
Получение значений объекта Date
Временные зоны
Изменение формата представления даты
Применение объектов Math на практике
Резюме
Вопросы и ответы
Семинар
Контрольные вопросы
Ответы
Упражнения
10-й час. Управление объектами броузера
Объекты броузера
Объекты window
Управление Web-документами
Получение информации о броузере
Добавление в документ текста
Очистка и обновление содержимого Web-страницы
Использование ссылок и анкеров
Получение сведений о работе броузера
Объект location
Получение сведений о броузере
Создание кнопок Back и Forward
Резюме
Вопросы и ответы
Семинар
Контрольные вопросы
Ответы
Упражнения
11-й час. Создание пользовательских объектов
Упрощение сценариев с помощью объектов
Определение объекта
Добавления в объект метода
Создание экземпляра объекта
Настройка встроенных объектов
Сохранение данных в объектах
Резюме
Вопросы и ответы
Семинар
Контрольные вопросы
Ответы
Упражнения
12-й час. Обработка событий
Роль обработчика событий в JavaScript
Объекты и события
Создание обработчика событий
Обработчики событий в JavaScript
Использование объекта event
События, связанные с мышью
В и Из
Щелчки и отпускания
События, связанные с клавишами
Событие onLoad
Добавление описания ссылки
Резюме
Вопросы и ответы
Семинар
Контрольные вопросы
Ответы
Упражнения
Часть IV. Управление Web-страницами
13-й час. Использование окон и фреймов
Управление окнами с помощью объектов
Создание нового окна
Открытие и закрытие окон
Временные задержки
Обновление страницы с задержкой
Отображение диалоговоых окон
Создание сценария отображения диалогового окна
Управление фреймами
Использование объектов фреймов
Массив frames
Создание навигационного фрейма
Резюме
Вопросы и ответы
Семинар
Контрольные вопросы
Ответы
Упражнения
14-й час. Формы введения данных
Основы работы с формами
Определение формы
Использование объекта form
Свойства объекта form
Отправка данных и очистка формы
Определение событий формы
Создание элементов форм
Текстовое поле
Текстовые панели
Управление текстом в формах
Кнопка
Флажок
Переключатель
Раскрывающийся список
Отображение данных на форме
Отправка данных формы в виде почтового сообщения
Проверка правильности заполнения формы
Резюме
Вопросы и ответы
Семинар
Контрольные вопросы
Ответы
Упражнения
15-й час. Добавление рисунков и анимации
Использование разделенного рисунка
Динамические рисунки
Управление массивом images
Предварительная загрузка рисунка
Создание изменяющихся рисунков
Создание простой анимации
Создание рисунков
Создание документа HTML
Определение переменных
Выполнение анимации
Компоновка сценария
Резюме
Вопросы и ответы
Семинар
Контрольные вопросы
Ответы
Упражнения
16-й час. Создание сценариев для разных броузеров
Получение сведений о броузере
Отображение сведений о броузере
Броузеры независимых производителей
Поддержка JavaScript броузером
Создание сценария для определенного броузера
Создание разных страниц
Создание универсальной страницы
Сценарии в броузерах, не поддерживающих JavaScript
Сценарий для разных броузеров
Резюме
Вопросы и ответы
Семинар
Контрольные вопросы
Ответы
Упражнения
Часть V. Дополнительные средства JavaScript
17-й час. Использование таблиц стилей
Динамический HTML
Стили и внешний вид
Определение и использование стилей CSS
Создание правил
Выравнивание текста
Изменение цвета и рисунка фона
Управление шрифтами
Границы и поля
Создание простой таблицы стилей
Использование внешних таблиц стилей
Использование таблиц стилей JavaScript
Создание динамических стилей
Резюме
Вопросы и ответы
Семинар
Контрольные вопросы
Ответы
Упражнения
18-й час. Создание динамических страниц с помощью слоев
Что такое слой
Два метода определения слоев
Создание слоев CSS
Определение свойств слоев
Поддержка старых броузеров
Создание многослойного документа
Использование объекта layer
Управления слоями в JavaScript
Создание анимации с помощью слоев
Резюме
Вопросы и ответы
Семинар
Контрольные вопросы
Ответы
Упражнения
19-й час. Создание сценариев, независимых от броузеров
Особенности броузеров
Окна и документы
Формы
События
Методы создания сценариев, не зависящих от броузера
Определение версии броузера
Использование разных команд в разных броузерах
Создание указателей на объекты
Как избежать проблем
Тестирование и отладка сценариев
Создание универсальных динамических документов HTML
Таблицы стилей
Размещаемые слои
Сценарий поддержки любых броузеров
Определение броузера
Зависящие от броузера команды
Полный сценарий
Резюме
Вопросы и ответы
Семинар
Контрольные вопросы
Ответы
Упражнения
20-й час. Использование мультимедиа и встроенных утилит
Что такое LiveConnect
Типы MIME
Управление объектами утилит
Проверка утилит
Перечень утилит
Использование в надстройках объектов
Воспроизведение музыки с помощью мыши
Вставка звуковых файлов
Отображение клавиатуры
Воспроизведение звуков
Составление программы
Резюме
Вопросы и ответы
Контрольные вопросы
Ответы
Упражнения
Часть VI. Сложные приложения JavaScript
21-й час. Отладка приложений JavaScript
Как избежать ошибок
Правильная техника программирования
Как избежать простых ошибок
Основные средства отладки
Консоль JavaScript
Автоматическое отображение консоли
Сообщения в строке состояния
Отладчик JavaScript
Установка отладчика
Окно отладчика
Вставка разрывов и прерываний
Проверка переменных
Выполнение сценария
Отладка сценария
Тестирование программы
Исправление ошибки
Повторная проверка сценария
Резюме
Вопросы и ответы
Семинар
Контрольные вопросы
Ответы
Упражнения
22-й час. Улучшение Web-страниц
Создание базового документа HTML
Использование раскрывающихся списков
Имена страниц
Создание структуры данных и документа HTML
Создание функции панели перемещения
Добавление описания ссылок
Добавление графических ссылок
Создание рисунков
Создание обработчика события
Составление полного программного кода
Резюме
Вопросы и ответы
Семинар
Контрольные вопросы
Ответы
Упражнения
23-й час. Создание сценария заказа товаров
Планирование сценария
Создание набора фреймов
Выбор переменных
Создание функций сценария
Добавление товаров в форму
Отображение списка товаров
Обновление содержимого формы
Заказ
Составление сценария
Создание полной формы заказа товаров
Резюме
Вопросы и ответы
Семинар
Контрольные вопросы
Ответы
Упражнения
24-й час. Создание сценария игры
Планирование программы
Создание рисунков
Выбор переменных
Создание документа HTML
Составление сценария
Управление кнопками Draw или Deal
Тасование колоды
Раздача карт
Сдача карт
Добор новой карты
Определение счета игрока
Готовый документ со сценарием
Резюме
Вопросы и ответы
Семинар
Контрольные вопросы
Ответы
Упражнения
Часть VII. Приложения
Приложение А. Ресурсы JavaScipt
Книги Web-узел JavaScript
Приложение Б. Средства разработчика сценариев JavaScript
Редакторы HTML и текстовые процессоры
HomeSite
Frontpage
NetObject ScriptBuilder
BBEdit Alpha
Другие редакторы
Visual JavaScript
Приложение В. Словарь терминов
Начало
Оглавление
Введение
Об авторе
Заказать книгу в магазине "Мистраль"