Дронов В.A., JavaScript и AJAX в Web-дизайне
серия: В подлиннике
BHV, 2012 г., 978-5-9775-0251-1 , 234*165*30 мм., тираж: 2500, 2-е переработанное и дополненное
Описание книги
Скачать, но не бесплатно эту книгу можно в интернет-магазинах
Читать онлайн
Доступен для чтения фрагмент книги
Ключевые слова
Поделиться ссылкой на книгу
Содержание книги
О чем эта книга?
Какие программы будут использоваться в этой
книге?
Типографские соглашения
Благодарности
ЧАСТЬ I. ВВЕДЕНИЕ В WEB-ДИЗАЙН И
WEB-ПРОГРАММИРОВАНИЕ
Глава 1. Что такое Интернет и как он работает
Основные принципы работы Интернета
Что такое Интернет
Сервисы Интернета
Клиенты и серверы
Протоколы
Интернет-адреса
Основные понятия WWW
Web-страницы и Web-сайты
Web-обозреватели
Web-серверы
Что дальше?
Глава 2. Язык HTML. Создание Web-страниц
Введение в язык HTML
Основные понятия HTML
Вложенность тегов
Две секции Web-страницы
Работа с текстом
Форматирование фрагментов текста
Форматирование абзацев
Создание списков
Управление переносом строк
Специальные символы
Текст фиксированного формата
Работа с гиперссылками
Создание гиперссылок
Интернет-адреса в WWW
Почтовые гиперссылки
Якоря
Работа с графикой
Внедренные элементы
Форматы интернет-графики
Вставка графических изображений
Специальные изображения
Работа с таблицами
Создание таблиц
Название и секции таблицы
Объединение ячеек таблиц
Реализация всплывающих подсказок
Служебные теги HTML
Теги каркаса
Название Web-страницы
Задание кодировки страницы
Пролог
Комментарии
Фреймы
Что такое фреймы
Создание набора фреймов
Использование цели гиперссылки для указания
фрейма
Дополнительные возможности фреймов и наборов
фреймов
Будущее HTML
Что дальше?
Глава 3. Язык CSS. Каскадные таблицы стилей
Введение в каскадные таблицы стилей
Создание таблиц стилей
Разновидности стилей
Разновидности таблиц стилей
Правила каскадности и приоритет стилей
Атрибуты стилей CSS
Параметры шрифта
Параметры фона
Параметры абзаца
Параметры размеров и размещения
Параметры отступов
Параметры рамки
Параметры списков
Параметры курсора
Псевдостили
Контейнеры
Физическое и логическое форматирование
Что дальше?
Глава 4. Язык JavaScript
Введение в JavaScript
Основные понятия JavaScript
Типы данных JavaScript
Переменные
Именование переменных
Объявление переменных
Операторы
Арифметические операторы
Оператор объединения строк
Двоичные операторы
Операторы присваивания
Операторы сравнения
Логические операторы
Оператор получения типа typeof
Совместимость и преобразование типов данных
Приоритет операторов
Сложные выражения JavaScript
Блоки
Условные выражения
Условный оператор ?
Выражения выбора
Циклы
Функции
Объявление функций
Функции и переменные. Локальные переменные
Вызов функций
Присваивание функций. Функциональный тип
данных
Рекурсия
Встроенные функции JavaScript
Массивы
Ссылки
Объекты
Понятия объекта и экземпляра объекта
Работа с объектами и их экземплярами
Объект Object и использование его экземпляров
Новые возможности JavaScript, применяемые при
работе с объектами
Встроенные объекты JavaScript
Пользовательские объекты
Комментарии
Правила написания выражений
Что дальше?
ЧАСТЬ II. БАЗОВЫЕ ПРИЕМЫ
JAVASCRIPT-ПРОГРАММИРОВАНИЯ
Глава 5. Общие принципы написания
Web-сценариев
Как пишутся Web-сценарии
Внутреннее представление страницы. Document
Object Model (DOM)
Именование элементов страницы
Получение доступа к элементу страницы
Прямой доступ по имени
Доступ через коллекции
Доступ с помощью свойств и методов DOM
Особенности работы с таблицами
Средства DOM для получения параметров элемента
страницы
Файлы сценариев
Что дальше?
Глава 6. Обработка событий
События и обработчики событий
Обработка событий по модели Internet Explorer
Обработка событий по модели Firefox
Получение дополнительной информации о событии
Получение информации о событии в Internet
Explorer и Opera
Получение информации о событии в Firefox
Всплытие событий
Перехват событий в дочерних элементах в модели
обработки событий
Firefox
Поведение по умолчанию и его отмена
Что дальше?
Глава 7. Работа с Web-обозревателем
Получение сведений о Web-обозревателе
Работа с окнами Web-обозревателя
Управление размерами и местоположением окна
Прокрутка содержимого окна
Создание нового окна
Работа с программно созданными окнами
Переключение между окнами
Закрытие окна
Прочие манипуляции с окнами
События объекта Window
Работа с интернет-адресом текущей страницы
Работа с историей Web-обозревателя
Получение сведений о видеоподсистеме
клиентского компьютера
Доступ к содержимому фреймов
Что дальше?
Глава 8. Управление содержимым Web-страницы
Работа с содержимым страницы
Изменение названия страницы
Изменение содержимого страницы
Работа с атрибутами тегов
Прямой доступ к атрибутам через свойства
Использование коллекции attributes
Использование методов DOM
Работа со стилями
События элементов страницы и их обработка
События мыши
События клавиатуры
Прочие события
Прочие свойства и методы элементов страницы
Что дальше?
Глава 9. Управление графикой и мультимедийными
элементами
Работа с обычными графическими изображениями
Свойства и события объекта HTMLImageElement
Горячее изображение
Полоса навигации
Предзагрузка графических изображений
Работа с картами-изображениями
Работа с мультимедийными данными
Поддержка мультимедийных данных
Модули расширения Web-обозревателя
Элементы ActiveX
Компромиссное решение: модель расширения +
элемент ActiveX
Дополнительные параметры
Управление элементами ActiveX из сценариев
Что дальше?
Глава 10. Управление свободно позиционируемыми
элементами.
Анимация на Web-страницах
Свободно позиционируемые элементы
Что такое свободно позиционируемый элемент
Создание свободно позиционируемых элементов
Управление свободно позиционируемыми
элементами из сценариев
Анимация на Web-страницах
Простейшая анимация
Анимация реального времени
Анимация по ключевым точкам
Drag'n'drop
Что дальше?
Глава 11. Работа с данными
Вывод данных
Вывод данных в строке статуса
Вывод данных в окнах-сообщениях
Ввод данных
Сохранение данных на клиентском компьютере
Передача данных между страницами
Обработка данных с использованием регулярных
выражений
Введение в регулярные выражения
Средства JavaScript для работы с регулярными
выражениями
Что дальше?
Глава 12. Работа с Web-формами
Создание Web-форм и элементов управления
Как работают Web-формы
Создание Web-форм
Создание элементов управления
Примеры Web-форм и страниц, получающих данные
от Web-форм
Работа с Web-формами и элементами управления из
сценариев
Работа с Web-формами
Работа с элементами управления
Примеры Web-форм, управляемых сценариями
Что дальше?
ЧАСТЬ III. ИСПОЛЬЗОВАНИЕ СПЕЦИФИЧЕСКИХ
ВОЗМОЖНОСТЕЙ
INTERNET EXPLORER И FIREFOX
Глава
. Взаимодействие с посетителем (Internet Explorer и
Firefox)
Работа с произвольными фрагментами текста
Работа с фрагментом текста в Internet Explorer
Работа с фрагментом текста в Firefox
Работа с выделенным текстом
Работа с выделенным текстом в Internet Explorer
Работа с выделенным текстом в Firefox
Работа с Буфером обмена (Internet Explorer)
Реализация drag'n'drop с переносом данных (Internet
Explorer)
Использование диалоговых окон HTML (Internet
Explorer)
Модальные диалоговые окна HTML
Немодальные диалоговые окна HTML
HTML-приложения (Internet Explorer)
Что дальше?
Глава 14. Работа с базами данных (Internet
Explorer)
Введение в базы данных
Что такое база данных
Текстовая база данных
Реализация работы с базами данных
Загрузка базы данных
Привязка элементов страницы к данным
Программная привязка элементов страницы к
данным
Средства управления TDC из сценариев
Фильтрация и сортировка записей средствами TDC
Что дальше?
Глава 15. Фильтры и преобразования (Internet
Explorer)
Фильтры
Создание фильтров
Программное управление фильтрами
Преобразования
Создание преобразований
Программное управление преобразованиями
Применение преобразований к странице
Что дальше?
Глава 16. Поведения и HTML-компоненты (Internet
Explorer)
Поведения
Создание простых поведений
Подключение поведений к элементам страницы
Специфические события поведений и их обработка
Создание свойств поведения
Создание методов поведения
Создание событий поведения
Программное управление поведениями
Стандартные поведения Internet Explorer
HTML-компоненты
Создание HTML-компонентов
Использование HTML-компонентов
Дополнительные параметры HTML-компонента
Программное управление HTML-компонентами
Что дальше?
Глава 17. Рисование на Web-странице (Firefox)
Канва
Контекст рисования
Рисование простейших фигур
Задание цвета, уровня прозрачности и толщины
линий
Рисование сложных фигур
Как рисуются сложные контуры
Перо. Перемещение пера
Прямые линии
Дуги
Кривые Безье
Прямоугольники
Задание стиля линий
Использование сложных цветов
Линейный градиентный цвет
Радиальный градиентный цвет
Графический цвет
Вывод внешних изображений
Преобразования системы координат
Сохранение и загрузка состояния
Перемещение начала координат канвы
Поворот системы координат
Изменение масштаба системы координат
Управление наложением графики
Маски
Что дальше?
ЧАСТЬ IV. НАЧАЛА ТЕХНОЛОГИИ AJAX
Глава 18. Работа с данными XML
Язык XML
XML DOM
Вставка данных XML в Web-страницу
Простейшая страница, обрабатывающая данные
XML
Более сложная страница, обрабатывающая данные
XML
Страница, выводящая данные XML по частям с
возможностью листания
Что дальше?
Глава 19. Асинхронный обмен данными
Введение в технологию AJAX
Реализация асинхронного обмена данными
Простая страница, реализующая технологию AJAX
Загрузка данных в ответ на действия посетителя
Заключение
ПРИЛОЖЕНИЯ
Приложение 1. Часто используемые теги и
атрибуты HTML,
объявленные стандартами как устаревшие
Устаревшие теги
Устаревшие атрибуты тегов
Приложение 2. Специальные символы HTML
Приложение 3. Коды и обозначения цветов
Приложение 4. Свободно распространяемые
библиотеки для JavaScript-программистов
JsHttpRequest
Prototype
DOJO
Предметный указатель
Об авторе
Отзывы
Чувствуется, что автор владеет материалом и поддерживает свои знания в актуальном виде. Если какой-то метод у объект устарел, он так и говорит, что устарел. В конце книги приводится список того, что учить нет смысла (старые методы).
Да, есть опечатки. В некоторых примерах использованы не те методы объектов, но понять можно что имеется ввиду. Например, за первые 100 страниц было опечаток штук 5-6. Но это не мешает.
Про оглавление написать не могу. Оно есть, есть и перечень указателей. Искать информацию можно, но я пока не искал. Из специфики подачи информации могу предположить, что искать не удобно. Книга написана не как справочник, а как поступательное внедрение в программирование. Читаю книгу как художественную, интересную художественную книгу, от которой оторваться просто невозможно. Я даже сам изъясняться стал лучше, потому что эта книга мозги в порядок приводит.
Хочу прочитать другие книги этого автора и сделаю это.
Не указана описываемая версия javascript. Встречаются неработающие примеры и небрежные опечатки.
Кончается все поиском в гугле.
Денег жалко.
Последние поступления в рубрике "Тематика определяется"
Математика. Подготовка к ЕГЭ. Задачи с параметрами.10-11 классы
В предлагаемом пособии представлен обширный материал, посвященный двум заключительным и сложным темам ЕГЭ профильного уровня: задачам с параметрами и числам и их свойствам. На многочисленных примерах с подробными решениями и обоснованиями (как и требуется на экзамене) показаны различные методы и решения задач.... | |
План счетов бухгалтерского учета с последними изменениями
Читателю предлагается самая последняя редакция Плана счетов бухгалтерского учета финансово-хозяйственной деятельности организаций и инструкции по его применению с учетом последних приказов Минфина РФ. План счетов - это важнейший инструмент бухгалтерского учета, настольная книга для каждого практического бухгалтера.... | |
На ферме. Книжка с наклейками
Игры с наклейками - занятие не только интересное, но и полезное. С этой книгой малыш познакомится с различными видами транспорта, потренируется решать простые логические задачки и находить соответствия.... |
Если Вы задавались вопросами "где найти книгу в интернете?", "где купить книгу?" и "в каком книжном интернет-магазине нужная книга стоит дешевле?", то наш сайт именно для Вас. На сайте книжной поисковой системы Книгопоиск Вы можете узнать наличие книги Дронов В.A., JavaScript и AJAX в Web-дизайне в интернет-магазинах. Также Вы можете перейти на страницу понравившегося интернет-магазина и купить книгу на сайте магазина. Учтите, что стоимость товара и его наличие в нашей поисковой системе и на сайте интернет-магазина книг может отличаться, в виду задержки обновления информации.