СОДЕРЖАНИЕ
Глава 1. Введение в JavaScript 12
Понятие сценария 12
Ввод операторов JavaScript в поле URL 14
Включение операторов JavaScript в документ HTML 16
Установление связи с внешним файлом JavaScript 18
Представление содержимого сценариев для браузеров, не поддерживающих JavaScript 20
Добавление комментариев в JavaScript 22
Глава 2. Использование переменных и массивов 24
Понятие типа переменной 24
Объявление переменных 26
Присваивание значений переменным 27
Использование целочисленных переменных 28
Использование чисел с плавающей точкой 29
Использование булевых переменных 30
Использование строковых переменных 31
Определение типа переменной 32
Преобразование строковых значений в численные 34
Преобразование численных значений в строковые 36
Объявление массивов 38
Определение количества элементов в массиве 40
Преобразование массивов в строки 42
Сортировка массивов 44
Глава 3. Составление выражений 46
Использование арифметических операторов 46
Операторы инкремента и декремента 48
Составление выражений с операторами сравнения 50
Составление логических выражений 52
Использование условных операторов 54
Старшинство операций 56
Вычисление строковых выражений 57
Распознавание численных значений 58
Глава 4. Управление ходом выполнения программы 60
Использование условного оператора if-else 60
Использование операторов цикла for 62
Использование операторов цикла while 64
Оператор break 66
Оператор continue 67
Использование таймеров JavaScript 68
Задание регулярных временных интервалов 70
Сброс таймеров JavaScript 72
Глава 5. Работа с функциями 74
Объявление функций 74
Вызов функции 75
Понятие глобальных и локальных переменных 76
Передача параметров функции 78
Возврат значений функцией 80
Вызов функции по HTML-ссылке 82
Глава 6. Обработка событий 84
Использование обработчиков событий JavaScript 84
Обработка щелчка мышью 86
Обработка двойного щелчка 88
Создание переворачивающихся кнопок 90
Обработка нажатий клавиш 92
Установка фокуса 94
Фиксация изменений элементов форм 96
Создание сообщений о загрузке и выгрузке Web-страниц 98
Глава 7. Использование объектов 100
Понятия объекта, свойства и метода 100
Использование объектов-элементов Web-страницы 102
Использование подобъектов 104
Использование предопределенных объектов 106
Создание новых объектов 108
Обращение к текущему объекту 110
Просмотр свойств объектов 112
Использование объекта Array 114
Использование объекта image 116
Предварительная загрузка изображений 117
Изменение изображений 118
Использование объектов link и anchor 120
Изменение гипертекстовых ссылок 122
Использование объекта history 124
Глава 8. Работа с окнами 126
Использование объектов window и document 126
Вывод текста в строке состояния браузера 128
Изменение цвета фона 130
Изменение цвета текста и гипертекстовых ссылок 132
Изменение заголовка документа 134
Отображение даты последнего изменения Web-страницы 135
Просмотр URL текущего документа 136
Просмотр ссылочных страниц 137
Открытие нового окна браузера 138
Закрытие удаленного окна 140
Печать Web-страницы 142
Перемещение окон браузера 144
Изменение размеров окон 146
Информирование пользователей с помощью окон предупреждения 148
Получение информации через приглашение для ввода 150
Диалоговое окно для подтверждения решения пользователя 152
Глава 9. Работа со строками 154
Использование объекта string 154
Подстроки и работа с ними 156
Сцепление строк 158
Форматирование строковых переменных 160
Создание элементов привязки и гипертекстовых ссылок 162
Определение длины строк 164
Изменение регистра 165
Поиск фрагментов строк 166
Локализация символов в строке 168
Замена текста в строке 170
Разделение строк 172
Глава 10. Работа с форматами дат и времени 174
Использование объекта Date 174
Отображение местного времени и даты 176
Получение значений времени и даты 178
Установка значений даты и времени 180
Работа с представлением времени 182
Работа с часовыми поясами 184
Глава 11. Работа с объектом MATH 186
Объект MATH 186
Генератор случайных чисел 188
Некоторые математические постоянные 190
Использование тригонометрических функций 192
Использование методов вычисления логарифма и экспоненты 194
Использование метода извлечения квадратного корня 195
Округление чисел 196
Возведение чисел в степень 197
Нахождение максимальных и минимальных значений 198
Использование абсолютных значений 199
Глава 12. Работа с формами 200
Использование текстовых полей 200
Работа с полями пароля 202
Работа со скрытыми полями 203
Работа с окнами textarea 204
Использование кнопок 206
Использование кнопки Сброс 208
Использование кнопки Подача запроса 209
Использование флажков 210
Использование переключателей 212
Работа со списками типа меню 214
Работа с отдельными элементами списков типа меню 216
Работа со списками множественных альтернатив 218
Блокировка элементов формы 220
Операции сброса и подачи запроса для формы 222
Проверка корректности форм 224
Управление фокусом формы 226
Использование событий, связанных с фокусом 228
Глава 13. Работа с фреймами 230
Работа с объектом frame 230
Обращение к фрейму по имени 232
Количество фреймов в наборе 234
Ссылка на текущий фрейм 235
Перекрестные ссылки между фреймами 236
Вывод информации в отдельный фрейм 238
Контроль изменения размеров фрейма 239
Задание целевого фрейма 240
Вывод фреймов на печать 241
Глава 14. Определение свойств Web-среды пользователя 242
Использование объекта navigator 242
Определение типа браузера, с которым работает пользователь 244
Определение версии браузера 245
Определение операционной системы, с которой работает пользователь 246
Свойство userAgent 247
Определение разрешения на использование языка Java 248
Определение кодового имени 249
Использование объекта location 250
Использование файлов cookie 252
Кодирование символов 254
Глава 15. Отладка сценариев JavaScript 256
Обнаружение ошибок в JavaScript 256
Отладка с помощью комментариев 258
Вывод значений в текстовых полях 260
Наиболее распространенные ошибки
JavaScript 262
Приложение. Справочник по HTML 4.01 264
Предметный указатель 275
Келли Л. Мердок "Наглядный курс создания Web-страниц" 2001 г.