- •ВВЕДЕНИЕ
- •ОСНОВЫ СОЗДАНИЯ СЦЕНАРИЕВ
- •Способы создания динамических HTML-документов
- •Объектная модель документа
- •Структура HTML-документа
- •Структура объекта document
- •События
- •Основы JavaScript
- •Строки
- •ЛАБОРАТОРНЫЕ РАБОТЫ
- •Доступ к свойствам и методам объектов
- •Размещение сценариев в HTML-документе
- •Реакция на событие в отдельном элементе
- •Фиксация события в родительском элементе
- •Проверка данных перед отправкой на сервер
- •Получение данных из всплывающего списка
- •Проверка данных сразу после ввода
- •Предварительная загрузка изображений
- •Рисование
- •Движение
- •Перетаскивание
- •Свойства браузеров и объект navigator
- •Способы преодоления несовместимости браузеров
- •Создание нового окна
- •Управление таблицей
- •Библиографический список
Рис. 6. Управление содержанием страницы
Библиографический список
Гудман, Дэнни. JavaScript. Библия пользователя. 5-е изд.: пер. с англ. / Дэнни Гудман, Майкл Моррисон. М.: ООО «И.Д. Вильямс», 2006. 1184 с.
В.В. Дунаев. HTML, скрипты и стили / В.В. Дунаев. СПб.: БХВ-Петербург, 2005. 832 с.
58
С О Д Е Р Ж А Н И Е |
|
ВВЕДЕНИЕ........................................................................................................................... |
3 |
ОСНОВЫ СОЗДАНИЯ СЦЕНАРИЕВ................................................................................ |
4 |
Способы создания динамических HTML-документов................................................. |
4 |
Объектная модель документа ........................................................................................ |
5 |
Структура HTML-документов ............................................................................... |
6 |
Структура объекта document................................................................................. |
6 |
События .................................................................................................................... |
6 |
Основы JavaScript ........................................................................................................... |
8 |
Переменные................................................................................................................ |
8 |
Операторы............................................................................................................... |
10 |
Массивы.................................................................................................................... |
13 |
Строки....................................................................................................................... |
15 |
Объекты Math и Number....................................................................................... |
16 |
ЛАБОРАТОРНЫЕ РАБОТЫ............................................................................................. |
17 |
Л а б о р а т о р н а я р а б о т а №1. Доступ к объектам и сценариям ................... |
17 |
Доступ к свойствам и методам объектов ........................................................... |
17 |
Размещение сценариев в HTML-документе .......................................................... |
22 |
Л а б о р а т о р н а я р а б о т а №2. События .......................................................... |
23 |
Реакция на событие в отдельном элементе......................................................... |
24 |
Фиксация события в родительском элементе ..................................................... |
26 |
Предотвращение всплывания события. Свойство cancelBubble ........................ |
28 |
Л а б о р а т о р н а я р а б о т а №3. Формы.............................................................. |
30 |
Проверка данных перед отправкой на сервер....................................................... |
30 |
Получение данных из всплывающего списка ......................................................... |
32 |
Проверка данных сразу после ввода....................................................................... |
34 |
Л а б о р а т о р н а я р а бо т а №4. Изображения и рисование ............................... |
36 |
Предварительная загрузка изображений.............................................................. |
36 |
Рисование ................................................................................................................. |
38 |
Л а б о р а т о р н а я р а б о т а №5. Движение и перетаскивание........................... |
41 |
Движение ................................................................................................................. |
41 |
Перетаскивание ...................................................................................................... |
43 |
Л а б о р а т о р н а я р а б о т а №6. Совместимость браузеров .............................. |
48 |
Свойства браузеров и объект navigator................................................................ |
48 |
Способы преодоления несовместимости браузеров ............................................ |
49 |
Л а б о р а т о р н а я р а б о т а №7. Окна и таблицы ............................................... |
53 |
Создание нового окна.............................................................................................. |
53 |
Управление таблицей.............................................................................................. |
56 |
Библиографический список .......................................................................................... |
58 |
Каминский Виктор Николаевич
Язык JavaScript
Редактор Г.М. Звягина
Корректор Л.А. Петрова Подписано в печать 02.04.2008. Формат бумаги 60х84/16. Бумага документная.
Печать трафаретная. Усл. печ. л. 3,375. Тираж 100 экз. Заказ № 61
Балтийский государственный технический университет Типография БГТУ
190005, С.-Петербург, 1-я Красноармейская ул., д.1