документа .................................... 241
объекта document ........................ 242
Свойства color.............................. 245
Свойство anchors (массив)........... 245
Свойство cookie ........................... 246
Свойство dir ................................. 247
Свойство domain .......................... 248
Свойство formname...................... 249
Свойство forms (массив) .............. 251
Свойство images (массив) ............ 251
Свойство lastModified ................... 253
Свойство layers (массив) .............. 254
Свойство all.................................. 255
Свойство links (массив) ................ 255
Свойство referrer .......................... 255
Свойство title................................ 256
Свойство URL ............................... 257
Свойство URLUnencoded.............. 257
document...................................... 259
Метод getElementById() ................ 260
getElementsByClassName() ........... 261
Метод getElementsByTagName() ... 261
Методы open() и close() ................ 261
Метод write() ................................ 264
Метод writeln().............................. 264
Методы создания ......................... 265
Практикум 9.1. Добавление
DOM-узла к документу ................. 270
Пошаговые действия.................... 270
Краткие выводы по практикуму .... 270
сценариев .................................... 271
Стили в JavaScript ........................ 271
для динамического сценария ....... 273
Свойство innerHTML ..................... 274
Практикум 9.2. Проверка
возможности изменения свойств ... 275
Пошаговые действия.................... 275
Краткие выводы по практикуму .... 276
главы 9 ......................................... 276
Глава 10. Объект window ................. 279
Введение в объект window................ 280
window ......................................... 280
Свойство closed ........................... 281
Свойство defaultStatus ................. 282
Свойство frames (массив) ............ 282
и innerWidth .................................. 283
Свойство length............................ 284
Свойство location ......................... 284
Свойство name............................. 285
Свойство opener........................... 286
Свойство parent............................ 286
Свойство self ................................ 287
Свойство status ............................ 287
Свойство top ................................ 287
Практикум 10.1. Использование
свойств location и innerWidth......... 287
Пошаговые действия.................... 288
Краткие выводы по практикуму .... 288
Использование методов
в объекте window.......................... 288
Метод alert()................................. 289
Метод confirm() ............................ 290
Метод find() .................................. 292
Метод home() ............................... 292
Метод print()................................. 293
Метод prompt()............................. 294
Метод open() ................................ 297
Метод close()................................ 302
Метод moveBy()............................ 302
Метод moveTo()............................ 304
Метод resizeBy() ........................... 305
Метод resizeTo() ........................... 305
Метод scrollBy()............................ 305
Метод scrollTo() ............................ 306
Метод setInterval() ........................ 306
Метод clearInterval() ..................... 307
Метод setTimeout() ....................... 308
Метод clearTimeout() .................... 308
Практикум 10.2. Использование
методов setTimeout() и confirm()... 310
Пошаговые действия.................... 310
Краткие выводы по практикуму .... 311
Проверка усвоения материала
главы 10 ....................................... 311
Глава 11. Массивы JavaScript .......... 314
Что такое массив.............................. 315
Какую пользу приносят массивы ...... 316
Определение массивов и доступ
к ним ............................................ 317
Присваивание массивам имен ..... 317
Определение массива.................. 317
Доступ к элементам массива........ 318
Другие способы определения
массивов...................................... 319
Применение свойств и методов
объекта Array................................ 321
Свойства ...................................... 321
Методы ........................................ 324
Расширенный перечень методов
для работы с массивами .............. 335
Использование массивов
с циклами..................................... 335
Создание элементов массива ...... 336
Последовательный перебор
элементов массива ...................... 337
Практикум 11.1. Использование
циклов с массивами ..................... 342
Пошаговые действия.................... 342
Краткие выводы по практикуму .... 343
Использование ассоциативных
массивов...................................... 343
Определение ассоциативных
массивов...................................... 343
Доступ к ассоциативным
массивам ..................................... 344
Практикум 11.2. Использование
ассоциативных массивов ............. 345
Пошаговые действия.................... 345
Краткие выводы по практикуму .... 346
Проверка усвоения материала
главы 11 ....................................... 346
Глава 12. Объекты Math, Number
и Date ............................................... 348
Использование объекта Math ........... 349
Что такое объект Math .................. 349
Чем полезен объект Math ............. 349
Свойства ...................................... 349
Методы ........................................ 352
Практикум 12.1. Отображение
на странице случайно
выбранной ссылки ....................... 366
Пошаговые действия.................... 366
Краткие выводы по практикуму .... 367
Получение представления
об объекте Number....................... 367
Свойства ...................................... 367
Методы ........................................ 369
Использование объекта Date............ 371
Свойства ...................................... 372
Методы ........................................ 373
Методы, предоставляющие
значения ...................................... 375
Методы, устанавливающие
значения ...................................... 378
Другие методы............................. 379
Сценарии с объектом Date ........... 380
Практикум 12.2. Создание часов
с помощью JavaScript ................... 384
Пошаговые действия.................... 384
Краткие выводы по практикуму .... 385
Проверка усвоения материала
главы 12 ....................................... 385
Глава 13. Обработка строк .............. 387
Введение в объект String .................. 388
Объект String................................ 388
Строковый литерал ...................... 389
В чем тогда разница? ................... 389
Использование свойств объекта
String............................................ 390
Свойство constructor .................... 390
Свойство length............................ 391
Свойство prototype....................... 391
Использование методов объекта
String............................................ 392
Методы, добавляющие
теги HTML .................................... 393
Другие методы............................. 398
Практикум 13.1. Использование
метода charAt() для поиска
буквы ........................................... 408
Пошаговые действия.................... 408
Краткие выводы по практикуму .... 408
Комплексное применение методов ... 408
Практикум 13.2. Использование
метода indexOf() для проверки
адреса ......................................... 411
Пошаговые действия.................... 411
Краткие выводы по практикуму .... 411
Использование регулярных
выражений ................................... 411
Создание регулярных
выражений ................................... 412
Проверка соответствия строк
регулярным выражениям ............. 413
Добавление флагов...................... 414
Создание мощных шаблонов........ 415
Группировка выражений............... 419
Методы replace(), match()
и search()...................................... 420
Дополнительная информация ...... 423
Проверка усвоения материала
главы 13 ....................................... 423
Глава 14. JavaScript и формы .......... 425
Доступ к формам.............................. 426
Использование массива forms ..... 426
Использование имен форм .......... 430
Использование атрибута id .......... 431
Использование свойств и методов
объекта формы ............................ 432
Свойства ...................................... 432
Методы ........................................ 443
Обеспечение доступности форм ...... 443
Использование правильного
порядка следования элементов
и надписей ................................... 444
Использование
тегов ................... 444
Использование
тегов
............ 445
Не следует надеяться
на выполнение сценариев
на стороне клиента....................... 445
Проверка формы.............................. 446
onsubmit и инструкция return ........ 446
Технологии................................... 448
Практикум 14.1. Запрос числа .......... 451
Пошаговые действия.................... 451
Краткие выводы по практикуму .... 451
Использование форм для навигации 451
Cо щелчком на кнопке .................. 452
Без кнопки ................................... 456
Практикум 14.2. Создание сценария
навигации с помощью поля
со списком ................................... 456
Пошаговые действия.................... 456
Краткие выводы по практикуму .... 456
Проверка усвоения материала
главы 14 ....................................... 457
Глава 15. JavaScript и фреймы......... 459
Введение во фреймы ....................... 460
Предназначение фреймов............ 460
Код, используемый для создания
фреймов ...................................... 461
Варианты создания фреймов ....... 463
Доступ к фреймам............................ 466
Массив frames.............................. 466
Использование имени фрейма..... 470
Изменение фреймов ........................ 471
Изменение одного фрейма .......... 471
Изменение сразу нескольких
фреймов ...................................... 472
Практикум 15.1. Изменение
фреймов ...................................... 475
Пошаговые действия.................... 475
Краткие выводы по практикуму .... 475
Навигация с помощью фреймов ....... 476
Использование с фреймами поля
со списком ................................... 476
Выход из режима использования
фреймов ...................................... 478
Перевод пользователей в режим
использования фреймов .............. 480
Использование переменных
фрейма в других фреймах............ 481
Практикум 15.2. Использование
переменных ................................. 486
Пошаговые действия.................... 486
Краткие выводы по практикуму .... 487
Проверка усвоения материала
главы 15 ....................................... 487
Глава 16. Введение в передовые
технологии ....................................... 489
Отладка сценариев........................... 490
Разновидности ошибок ................ 490
JavaScript и понятие доступности..... 497
Отделение содержимого
от средств его представления...... 497
Расширение информационного
наполнения .................................. 500
Практикум 16.1. Повышение
доступности кода ......................... 501
Пошаговые действия.................... 501
Краткие выводы по практикуму .... 502
Использование cookie-файлов ......... 502
Установка cookie-файлов ............. 502
Чтение cookie-файла.................... 505
Практикум 16.2. Запоминание
имени........................................... 508
Пошаговые действия.................... 508
Краткие выводы по практикуму .... 508
Работа с изображениями ................. 509
Предварительная загрузка ........... 509
Трансформации ........................... 511
Решение вопросов безопасности
при использовании JavaScript ...... 518
Безопасность и сценарии,
имеющие цифровую подпись ....... 518
Защита страницы ......................... 518
AJAX................................................. 521
Библиотеки JavaScript ...................... 521
Проверка усвоения материала
главы 16 ....................................... 522
Приложение. Ответы на вопросы
самопроверки .................................. 525
Глава 1. Введение в JavaScript .......... 526
Глава 2. Вставка кода JavaScript
в файл HTML................................. 526
Глава 3. Использование
переменных ................................. 527
Глава 4. Использование функций...... 527
Глава 5. Операторы JavaScript .......... 528
Глава 6. Условные инструкции
и циклы ........................................ 529
Глава 7. Обработчики событий ......... 529
Глава 8. Объекты .............................. 530
Глава 9. Объект document ................. 531
Глава 10. Объект window ................... 531
Глава 11. Массивы JavaScript............ 532
Глава 12. Объекты Math,
Number и Date .............................. 533
Глава 13. Обработка строк................ 533
Глава 14. JavaScript и формы ............ 534
Глава 15. JavaScript и фреймы .......... 535
Глава 16. Введение в передовые
технологии ................................... 535
Предметный указатель ................. 537