Сценарии JavaScript в активных страницах Web

Сценарии JavaScript в активных страницах Web

Аннотация
Предисловие
Авторский компакт-диск
Как связаться с авторами

Введение в JavaScript
Семь вариаций на тему “Hello, world!”
Вариация первая: самый простая
Вариация вторая: с секретным исходным текстом
Вариация третья: с переменной и функциями
Вариация четвертая: создание страницы “на лету”



Вариация пятая: с диалоговой панелью
Вариация шестая: обработка события
Вариация седьмая: с определением типа браузера
Переменные в JavaScript
Объявление переменных
Присвоение значения переменным
Типы данных
Числа
Текстовые строки
Логические данные

Данные неопределенного типа
Преобразование типов данных
Операторы языка JavaScript
Унарные операторы
Бинарные операторы
Операторы для работы с отдельными битами
Операторы сдвига
Операторы отношения
Оператор присваивания
Условные операторы

Операторы цикла
Оператор for
Оператор for-in
Оператор while
Оператор break
Оператор continue
Прочие операторы
Старшинство операторов JavaScript
Функции в языке сценариев JavaScript

Примеры использования операторов цикла
Классы и объекты в JavaScript
Три типа объектов JavaScript
Встроенные объекты
Объекты браузера
Иерархия объектов браузера
События, связанные с объектами
Объекты на базе классов, создаваемых программистом

Массивы в JavaScript
Объект window
Свойства объекта window
Методы объекта window
Метод alert
Метод confirm

Метод prompt
Метод open
Метод close
Метод setTimeout
Метод clearTimeout
События для объекта window
Сценарии, работающие с объектами window
Как закрыть окно браузера
Открываем новое окно

Бегущий текст в строке состояния браузера
Ограничение времени реакции пользователя
Загрузка документа HTML в окно браузера
Объект document
Свойства объекта document

Методы объекта document
Цветовое оформление документа
Ссылки и метки в документе
Встроенный класс Math
Свойства

E
PI
LN2
LN10
LOG2E
LOG10E
SQRT2
Abs
Acos

Asin
Atan
Ceil
Cos
Exp
Floor
Log
Max
Min
Pow

Random
Round
Sin
Sqrt
Tan
Встроенный класс Date
Конструкторы класса Date
GetDate
GetDay
GetHours

GetMinutes
GetMonth
GetSeconds
GetTime
GetTimeZoneOffset
GetYear
Parse
SetDate
SetHours
SetMinutes

SetMonth
SetSeconds
SetTime
SetYear
ToGMTString
ToLocaleString
UTC
Встроенные функции
Плавное изменение цвета фона документа HTML

Работа с формами
Иерархия объектов в формах
Форма и ее свойства
Оператор FORM
Свойства объекта form
Объекты, входящие в состав форм
Кнопка button
Свойства объекта button
Методы объекта button
Пример сценария

Переключатель checkbox
Свойства объекта checkbox
Методы объекта checkbox

Сценарии JavaScript в активных страницах Web

Переключатель radio

Свойства объекта radio
Методы объекта radio
Пример формы с переключателями
Список select
Свойства объекта select

Методы объекта select
Обработчики событий, связанные с объектом select
Примеры сценариев, работающих со списками
Работа с готовым списком
Динамическое заполнение списка
Однострочное поле text
Свойства объекта text
Методы объекта text
Обработчики событий объекта text

Проверка анкеты
Многострочное поле textarea
Методы объекта textarea
Обработчики событий объекта textarea
Пример сценария, заполняющего поле textarea

Однострочное поле password
Свойства объекта password
Методы объекта password
Ввод идентификатора и пароля
Проверка заполнения формы

Шестнадцатеричный калькулятор
Электронные часы

JavaScript и Фреймы
Файл описания фреймов
Параметры оператора FRAMESET
Параметры оператора FRAME
Взаимодействие между фреймами
Десятично-шестнадцатеричный преобразователь

Отображение нескольких документов HTML
Растровые изображения
Растровое изображение как объект
Динамическая замена растровых изображений
Изменение внешнего вида графических ссылок

Создание анимационных изображений
Ожидание загрузки всех изображений
Взаимодействие с аплетами Java
Встраивание аплета Java в документ HTML
Вызов методов аплета Java из сценария JavaScript

Доступ к полям аплета Java из сценария JavaScript
Динамическая загрузка аплетов Java
Применение COOKIE

Выполнение основных операций с cookie
Создание cookie
Первый способ: создание cookie расширением сервера Web
Второй способ: создание cookie в сценарии JavaScript
Получение значения cookie
Изменение значения параметра cookie
Удаление cookie
Ограничения на использование cookie

Несколько примеров использования cookie
Фиксация повторных посещений страницы
Записная книжка Cookies Notepad
Настройка параметров документа HTML

Получение cookie расширением сервера Web
Счетчик посещений на базе cookie и программы CGI
Настройка браузера для работы с cookie
Приложение 1. Работа с отладчиком Microsoft Script Debugger
Установка отладчика Microsoft Script Debugger
Процесс отладки сценария
Запуск сценария в режиме отладки
Использование команды вызова отладчика
Запуск отладчика через меню браузера

Автоматический запуск отладчика при возникновении ошибки
Просмотр открытых документов в окне отладчика
Установка и сброс точек останова
Выполнение сценария в пошаговом режиме
Выполнение сценария в непрерывном режиме
Просмотр значений переменных и свойств объектов
Изменение значений переменных
Просмотр стека вызова функций
Установка закладок в исходном тексте
Литература

Предметный указатель
Оглавление