Отправить другу/подруге по почте ссылку на эту страницуВариант этой страницы для печатиНапишите нам!Карта сайта!Помощь. Как совершить покупку…
московское время25.04.24 08:38:37
На обложку
От Сахары до Сены: Литературное пространство франкоязычных…авторы — Прожогина С. В.
Западный театр сегодняавторы — Глумова-Глухарева Э. И.
История стран Латинской Америки в новейшее времяавторы — Ревуненков В. Г.
б у к и н и с т и ч е с к и й   с а й т
Новинки«Лучшие»Доставка и ОплатаМой КнигоПроводО сайте
Книжная Труба   поиск по словам из названия
Авторский каталог
Каталог издательств
Каталог серий
Моя Корзина
Только цены
Рыбалка
Наука и Техника
Математика
Физика
Радиоэлектроника. Электротехника
Инженерное дело
Химия
Геология
Экология
Биология
Зоология
Ботаника
Медицина
Промышленность
Металлургия
Горное дело
Сельское хозяйство
Транспорт
Архитектура. Строительство
Военная мысль
История
Персоны
Археология
Археография
Восток
Политика
Геополитика
Экономика
Реклама. Маркетинг
Философия
Религия
Социология
Психология. Педагогика
Законодательство. Право
Филология. Словари
Этнология
ИТ-книги
O'REILLY
Дизайнеру
Дом, семья, быт
Детям!
Здоровье
Искусство. Культурология
Синематограф
Альбомы
Литературоведение
Театр
Музыка
КнигоВедение
Литературные памятники
Современные тексты
Худ. литература
NoN Fiction
Природа
Путешествия
Эзотерика
Пурга
Спорт

/ИТ-книги/O'REILLY

JavaScript. Подробное руководство — Флэнаган Д.
JavaScript. Подробное руководство
Создание активных веб-страниц. Охватывает JavaScript 1.5
Флэнаган Д.
год издания — 2004, кол-во страниц — 960, ISBN — 5-93286-055-3, тираж — 2000, язык — русский, тип обложки — мягк., издательство — Символ-Плюс
КНИГА СНЯТА С ПРОДАЖИ
JavaScript
The Definitive Guide
Fourth Edition
David Flanagan
O'REILLY 2002
Пер. с англ. Л. Фрейдина
Формат 70х100 1/1б . Печать офсетная
ключевые слова — javascript, dhtml, dom, ecmascript

Четвёртое издание бестселлера по JavaScript содержит полное описание базового языка JavaScript, а также традиционной и стандартизованной объектных моделей документа, реализованных в веб-броузерах. Изощрённые примеры, включённые в книгу, можно использовать для решения распространённых задач, таких как проверка данных формы, работа с cookies и создание переносимой анимации DHTML.Части с III по V представляют собой подробные справочники по базовому API JavaScript, традиционному клиентскому API и стандартизованному API W3C DOM, в которых описываются все объекты, методы, свойства, конструкторы, константы, функции и обработчики событий этих API. Издание дополнено с учётом возможностей JavaScript 1.5 (ECMAScript v3) и содержит описание стандарта W3C DOM (Level 1 и Level 2), при этом для обратной совместимости сохранён материал по традиционному DOM Level 0.

Эта книга необходима каждому, кто пишет на JavaScript, независимо от его опыта. Она будет особенно полезна тем, кто работает с последними, соответствующими стандартам веб-броузерами, такими как Internet Explorer 6, Netscape 6 и Mozilla. Вебмастеры узнают, как применять JavaScript для построения динамических веб-страниц. Опытные разработчики смогут быстро приступить к написанию сложных программ.

JavaScript - это мощный объектно-ориентированный язык сценариев, который может использоваться непосредственно внутри веб-страниц HTML. В сочетании с объектной моделью документа (Document Object Model, DOM), определённой веб-броузером, и DHTML JavaScript позволяет создавать динамическое содержимое и интерактивные клиентские веб-приложения. Синтаксис JavaScript базируется на популярных языках программирования С, C++ и Java, что делает его понятным и лёгким для изучения опытными программистами. В то же время JavaScript - это интерпретируемый язык сценариев, предоставляющий гибкую среду, которую могут изучать новички.

ОГЛАВЛЕНИЕ

Предисловие12
О читателе12
О рецептах13
Содержание книги14
Браузеры15
Оформление16
Связь с издателями16
Благодарности17
От издательства17
 
Глава 1. Строки18
1.0. Вступление18
1.1. Конкатенация (объединение) строк21
1.2. Работа с фрагментами строк23
1.3. Смена регистра24
1.4. Проверка строк на равенство25
1.5. Проверка на вхождение подстроки без использования регулярных
выражений
26
1.6. Проверка на вхождение подстроки с использованием регулярных
выражений
28
1.7. Поиск и замена строк29
1.8. Использование специальных символов и escape-последовательностей31
1.9. Чтение и запись строк в файлы cookie32
1.10. Преобразование символов строки в Unicode и обратно36
1.11. Кодирование и декодирование URL37
1.12. Кодирование и декодирование строк в формате Base6438
 
Глава 2. Числа и даты42
2.0. Вступление42
2.1. Преобразования между числами и строками45
2.2. Проверка правильности числа47
2.3. Проверка равенства чисел49
2.4. Округление чисел50
2.5. Форматирование чисел для вывода51
2.6. Преобразование между десятичной и шестнадцатиричной
системами счисления
54
2.7. Генерация псевдослучайных чисел55
2.8. Вычисление тригонометрических функций56
2.9. Использование объекта Date57
2.10. Вычисление прошедшей или будущей даты58
2.11. Определение числа дней межу двумя датами60
2.12. Проверка правильности даты61
 
Глава 3. Массивы и объекты65
3.0. Вступление65
3.1. Создание простого массива68
3.2. Формирование многомерного массива69
3.3. Конвертирование массивов в строки71
3.4. Работа с элементами массива72
3.5. Сортировка массива74
3.6. Объединение массивов76
3.7. Рассечение массива77
3.8. Создание пользовательского объекта78
3.9. Имитация хэш-таблицы82
3.10. Работа со свойствами объекта84
3.11. Сортировка массива объектов85
3.12. Изменение прототипа объекта86
3.13. Преобразование массивов и объектов в строки91
 
Глава 4. Переменные, функции и управление
последовательностью выполнения
94
4.0. Вступление94
4.1. Создание переменной95
4.2. Функции98
4.3. Вложение функций101
4.4. Создание безымянной функции102
4.5. Отложенный вызов функции104
4.6. Условное ветвление выполнения106
4.7. Обработка ошибок сценария110
4.8. Повышение производительности112
 
Глава 5. Определение возможностей браузера116
5.0. Вступление116
5.1. Определение производителя браузера122
5.2. Определение ранних версий браузеров123
5.3. Определение версии Internet Explorer124
5.4. Определение версии Netscape Navigator125
5.5. Определение ОС клиента127
5.6. Проверка поддержки объектов129
5.7. Проверка наличия свойства или метода132
5.8. Определение основного языка браузера134
5.9. Проверка доступности cookie135
5.10. Формирование ссылок, специфичных для браузера136
5.11. Проверка на разных браузерах138
 
Глава 6. Управление окнами140
6.0. Вступление140
6.1. Управление размером главного окна142
6.2. Перемещение главного окна144
6.3. Развёртывание окна145
6.4. Создание нового окна146
6.5. Вывод окна на передний план150
6.6. Обмен информацией с новыми окнами151
6.7. Обратная связь с главным окном154
6.8. Модальные и немодальные окна IE155
6.9. Имитация совместимого модального диалога158
6.10. Имитация окон с помощью слоёв166
 
Глава 7. Управление фреймами181
7.0. Вступление181
7.1. Формирование пустого фрейма в новом наборе187
7.2. Изменение содержимого фрейма188
7.3. Изменение нескольких фреймов за один шаг189
7.4. Замена набора фреймов страницей191
7.5. Защита от попадания во фрейм другого сайта192
7.6. Восстановление структуры фреймов193
7.7. Определение размеров фрейма196
7.8. Изменение размера фрейма197
7.9. Динамическое изменение описания фреймов201
 
Глава 8. Динамические формы203
8.0. Вступление203
8.1. Начальная установка фокуса206
8.2. Обычные проверки текста207
8.3. Проверка перед отсылкой212
8.4. Установка фокуса на неправильное поле215
8.5. Смена адреса формы217
8.6. Блокирование отправки при нажатии Enter218
8.7. Перенос фокуса с помощью Enter219
8.8. Передача данных по нажатию Enter в любом поле220
8.9. Блокирование элементов формы222
8.10. Скрытие элементов формы223
8.11. Ограничение ввода только цифрами (или буквами)226
8.12. Автоматический переход между полями фиксированной длины228
8.13.3амена содержимого элемента sеlect229
8.14. Перенос данных формы между страницами233
 
Глава 9. События237
9.0. Вступление237
9.1. Выравнивание модели IE и W3C DOM242
9.2. Инициализация после загрузки страницы245
9.3. Определение координат мыши247
9.4. Блокирование событий250
9.5. Блокирование двойного щелчка253
9.6. Определение элемента, получившего событие255
9.7. Определение нажатой кнопки мыши257
9.8. Считывание нажатого символа259
9.9. Клавиши, отличные от символьных261
9.10. Ctrl, Alt и Shift263
9.11. Определение элемента под курсором265
9.12. Привязка звуков к событиям269
 
Глава 10. Навигация по сайту271
10.0. Вступление271
10.1. Загрузка страницы или якоря274
10.2. Удерживание страницы от попадания в историю браузера276
10.3. Навигация с помощью select277
10.4. Передача данных через cookie279
10.5. Передача данных через фреймы281
10.б. Передача данных через URL284
10.7. Создание контекстного меню286
10.8. Раскрывающиеся меню294
10.9. Меню, отслеживающее перемещения307
10.10. Вложенные меню311
10.11. Сворачиваемое меню на основе XML322
 
Глава 11. Таблицы стилей332
11.0. Вступление332
11.1. Глобальные правила CSS334
11.2. Назначение стиля подгруппе элементов335
11.3. Задание правила для одного элемента337
11.4. Внешние таблицы стилей338
11.5. Использование ОС- и браузер-специфичных таблиц стилей339
11.6. Изменение импортированных стилей после загрузки340
11.7. Включение и отключение таблиц стилей342
11.8. Смена стиля элемента343
11.9. Подмена правила таблицы стилей344
11.10. Создание оформленного элемента345
11.11. Создание выровненных по центру элементов346
11.12. Определениеэффективныхзначений таблицы стилей347
11.13. Перевод браузеров версии 6 в режим совместимости со стандартами349
 
Глава 12. Визуальные эффекты для статичных элементов351
12.0. Вступление351
12.1. Предварительная загрузка изображений354
12.2. Интерактивные изображения356
12.3. Смена стиля текста359
12.4. Как выбрать размер шрифта362
12.5. Создание стилей ссылок366
12.6. Фоновые цвета и изображения367
12.7. Управление видимостью элементов370
12.8. Настройка прозрачности371
12.9. Создание эффектов перехода373
 
Глава 13. Позиционирование элементов HTML378
13.0. Вступление378
13.1. Позиционирование элемента в документе382
13.2. Связывание подвижного элемента с телом документа383
13.3. Библиотека для управления позиционированием385
13.4. Выбор между div и span392
13.5. Управление порядком наложения (z-order)393
13.6. Как расположить один элемент по центру другого395
13.7. Как разместить элемент по центру окна или фрейма397
13.8. Определение положения обычного элемента400
13.9. Прямолинейная анимация401
13.10. Анимация по кругу405
13.11. Создание перетаскиваемых элементов407
13.12. Прокрутка содержимого div412
13.13. Создание полосы прокрутки418
 
Глава 14. Динамическое содержимое431
14.0. Вступление431
14.1. Формирование содержимого при загрузке страницы432
14.2. Динамическое формирование нового содержимого433
14.3. Внедрение внешнего HTML435
14.4. Внедрение данных XML437
14.5. Хранение данных в виде объектов JavaScript440
14.6. Преобразования XML в HTML-таблицы443
14.7. Преобразование данных JavaScript в HTML-таблицы446
14.8. Преобразование XML в объекты JavaScript448
14.9. Создание элементов450
14.10. Заполнение нового элемента текстом451
14.11. Смешанные элементы и текстовые узлы453
14.12. Вставка и заполнение элемента iframe455
14.13. Как получить ссылку на HTML-элемент457
14.14. Замена части содержимого459
14.15. Удаление части страницы461
14.16. Сортировка динамических таблиц463
14.17. Обход узлов документа466
14.18. Считывание содержимого документа470
 
Глава 15. Приложения DHTML472
15.0. Вступление472
15.1. Случайный афоризм на странице473
15.2. Преобразование выделения в элемент475
15.3. Программирование поиска и замены в тексте документа477
15.4. Создание слайд-шоу480
15.5. Автоматическая прокрутка страницы487
15.6. Приветствие с учетом времени суток489
15.7. Отображение времени до Рождества490
15.8. Таймер492
15.9. Как указать дату с помощью календаря499
15.10. Анимированный индикатор выполнения506
 
Приложение А. Коды клавиш клавиатурных событий512
 
Приложение Б. Коды клавиш514
 
Приложение В. Зарезервированные слова ECMAScript516
 
Алфавитный указатель517

Книги на ту же тему

  1. ES6 и не только, Симпсон К., 2017
  2. Разработка веб-приложений с использованием ASP.NET и AJAX, Эспозито Д., 2012
  3. Создаём динамические веб-сайты с помощью PHP, MySQL, JavaScript, CSS и HTML5. — 4-е изд., Никсон Р., 2017
  4. CSS ручной работы. Библиотека специалиста, Седерхольм Д., Маркотт И., 2011
  5. Автоматизация Photoshop CS2 на 100%, Царик С. В., 2007

Напишите нам!© 1913—2013
КнигоПровод.Ru
Рейтинг@Mail.ru работаем на движке KINETIX :)
elapsed time 0.021 secработаем на движке KINETIX :)