СОДЕРЖАНИЕ

СОДЕРЖАНИЕ

Глава 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 г.