JavaScript и DHTML. Сборник рецептов
Интернет-портал MegaWEB

Интернет-портал MegaWEB содержит много ресурсов для веб-мастеров, интернет-разработчиков, веб-дизайнеров и seo-оптимизаторов. Это видеоуроки, книги и справочники в формате ebook: PDF-CHM-DJVU, а также программы и утилиты для того, чтобы сделать сайт или раскрутить сайт в сети Интернет.

Книга «JavaScript и DHTML. Сборник рецептов»

 

JavaScript и DHTML. Сборник рецептов

Книга «JavaScript и DHTML. Сборник рецептов» посвящена совместному использованию HTML и JavaScript для создания интерактивных веб-страниц. На многочисленных практических примерах рассматриваются все возможности языка JavaScript от простых и очевидных до самых сложных. Автор отдает предпочтение новейшим стандартам, поэтому предлагаемые методики останутся актуальными в течение долгого времени. Основное кредо всех рецептов в этой книге: “Сценарии должны повышать, функциональность статичного содержания страницы”. Не ищите здесь сценариев, которые будут менять цвет фона, раздражая пользователя, или заставлять элементы прыгать по всему экрану, распевая “С днем рожденья!”. Прочитав эту книгу, вы сами сможете придумать, как сделать эти ужасные вещи, но это уже ваше личное дело. Приведенные здесь примеры, будучи немного консервативными, предполагают решение реальных задач, с которыми сталкиваются авторы и разработчики в профессиональных приложениях.

JavaScript и DHTML. Сборник рецептов

Содержание книги «JavaScript и DHTML. Сборник рецептов»

  1. Строки
    • Конкатенация (объединение) строк
    • Работа с фрагментами строк
    • Смена регистра
    • Проверка строк на равенство
    • Проверка на вхождение подстроки без использования регулярных выражений
    • Проверка на вхождение подстроки с использованием регулярных выражений
    • Поиск и замена строк
    • Использование специальных символов и escape-последовательностей
    • Чтение и запись строк в файлы cookie
    • Преобразование символов строки в Unicode и обратно
    • Кодирование и декодирование URL
    • Кодирование и декодирование строк в формате bаse64
  2. Числа и даты
    • Преобразования между числами и строками
    • Проверка правильности числа
    • Проверка равенства чисел
    • Округление чисел
    • Форматирование чисел для вывода
    • Преобразование между десятичной и шестнадцатеричной системами счисления
    • Генерация псевдослучайных чисел
    • Вычисление тригонометрических функций
    • Использование объекта Date
    • Вычисление прошедшей или будущей даты
    • Определение числа дней межу двумя датами
    • Проверка правильности даты
  3. Массивы и объекты
    • Создание простого массива
    • Формирование многомерного массива
    • Конвертирование массивов в строки
    • Работа с элементами массива
    • Сортировка массива
    • Объединение массивов
    • Рассечение массива
    • Создание пользовательского объекта
    • Имитация хэш-таблицы
    • Работа со свойствами объекта
    • Сортировка массива объектов
    • Изменение прототипа объекта
    • Преобразование массивов и объектов в строки
  4. Переменные, функции и управление последовательностью выполнения
    • Создание переменной
    • Функции
    • Вложение функций
    • Создание безымянной функции
    • Отложенный вызов функции
    • Условное ветвление выполнения
    • Обработка ошибок сценария
    • Повышение производительности
  5. Определение возможностей 6раузера
    • Определение производителя браузера
    • Определение ранних версий браузеров
    • Определение версии Internet Explorer
    • Определение версии Netscape Navigator
    • Определение ОС клиента
    • Проверка поддержки объектов
    • Проверка наличия свойства или метода
    • Определение основного языка браузера
    • Проверка доступности cookie
    • Формирование ссылок, специфичных для браузера
    • Проверка на разных 6рауэерах
  6. Управление окнами
    • Управление размером главного окна
    • Перемещение главного окна
    • Развертывание окна
    • Создание нового окна
    • Вывод окна на передний план
    • Обмен информацией с новыми окнами
    • Обратная связь с главным окном
    • Модальные и немодальные окна IE
    • Имитация совместимого модального диалога
    • Имитация окон с помощью слоев
  7. Управление фреймами
    • Формирование пустого фрейма в новом наборе
    • Изменение содержимого фрейма
    • Изменение нескольких фреймов за один шаг
    • Замена набора фреймов страницей
    • Защита от попадания во фрейм другого сайта
    • Восстановление структуры фреймов
    • Определение размеров фрейма
    • Изменение размера фрейма
    • Динамическое изменение описания фреймов
  8. Динамические формы
    • Начальная установка фокуса
    • Обычные проверки текста
    • Проверка перед отсылкой
    • Установка фокуса на неправильное поле
    • Смена адреса формы
    • Блокирование отправки при нажатии Enter
    • Перенос фокуса с помощью Enter
    • Передача данных по нажатию Enter в любом поле
    • Блокирование элементов формы
    • Скрытие элементов формы
    • Ограничение ввода только цифрами (или буквами)
    • Автоматический переход между полями фиксированной длины
    • Замена содержимого элемента select
    • Перенос данных формы между страницами
  9. События
    • Выравнивание модели IE и W3C DOM
    • Инициализация после загрузки страницы
    • Определение координат мыши
    • Блокирование событий
    • Блокирование двойного щелчка
    • Определение элемента, получившего событие
    • Определение нажатой кнопки мыши
    • Считывание нажатого символа
    • Клавиши, отличные от символьных
    • Ctrl, Alt и Shift
    • Определение элемента под курсором
    • Привязка звуков к событиям
  10. Навигация по сайту
    • Загрузка страницы или якоря
    • Удерживание страницы от попадания в историю браузера
    • Навигация с помощью select
    • Передача данных через cookie
    • Передача данных через фреймы
    • Передача данных через URL
    • Создание контекстного меню
    • Раскрывающиеся меню
    • Меню, отслеживающее перемещения
    • Вложенные меню
    • Сворачиваемое меню на основе XML
  11. Таблицы стилей
    • Глобальные правила CSS
    • Назначение стиля подгруппе элементов
    • Задание правила для одного элемента
    • Внешние таблицы стилей
    • Использование ОС- и браузер-специфичных таблиц стилей
    • Изменение импортированных стилей после загрузки
    • Включение и отключение таблиц стилей
    • Смена стиля элемента
    • Подмена правила таблицы стилей
    • Создание выровненных по центру элементов
    • Определение эффективных значений таблицы стилей
    • Перевод браузеров в режим совместимости со стандартами
  12. Визуальные эффекты для статичных элементов
    • Предварительная загрузка изображений
    • Интерактивные изображения
    • Смена стиля текста
    • Как выбрать размер шрифта
    • Создание стилей ссылок
    • Фоновые цвета и изображения
    • Управление видимостью элементов
    • Настройка прозрачности
    • Создание эффектов перехода
  13. Позиционирование элементов HTML
    • Позиционирование элемента в документе
    • Связывание подвижного элемента с телом документа
    • Библиотека для управления позиционированием
    • Выбор между div и span
    • Управление порядком наложения (z-order)
    • Как расположить один элемент по центру другого
    • Как разместить элемент по центру окна или фрейма
    • Определение положения обычного элемента
    • Прямолинейная анимация
    • Анимация по кругу
    • Соэдание перетаскиваемых элементов
    • Прокрутка содержимого div
    • Создание полосы прокрутки
  14. Динамическое содержимое
    • Формирование содержимого при загрузке страницы
    • Динамическое формирование нового содержимого
    • Внедрение внешнего HTML
    • Внедрение данных XML
    • Хранение данных в виде объектов JavaScript
    • Преобразования XML в HTML-таблицы
    • Преобразование данных JavaScript в HTML-таблицы
    • Преобразование XML в объекты JavaScript
    • Создание элементов
    • Заполнение нового элемента текстом
    • Смешанные элементы и текстовые узлы
    • Вставка и заполнение элемента iframe
    • Как получить ссылку на HTML-элемент
    • Замена части содержимого
    • Удаление части страницы
    • Сортировка динамических таблиц
    • Обход узлов документа
    • Считывание содержимого документа
  15. Приложения DHTML
    • Случайный афоризм на странице
    • Преобразование выделения в элемент
    • Программирование поиска и замены в тексте документа
    • Создание слайд-шоу
    • Автоматическая прокрутка страницы
    • Приветствие с учетом времени суток
    • Отображение времени до Рождества
    • Таймер
    • Как указать дату с помощью календаря
    • Анимированный индикатор выполнения
  1. Коды клавиш клавиатурных событий
  2. Коды клавиш
  3. Зарезервированные слова ECMAScript

Книга «JavaScript и DHTML. Сборник рецептов» построена как сборник готовых к применению рецептов, которые будут полезны как начинающим разработчикам, знающим HTML и основы JavaScript, так и опытным специалистам, ищущим новые идеи и технологии. Помимо решений задач, в книге имеется справочная информация, которая может потребоваться при адаптации рецептов к потребностям разработчика.

Формат: PDF
Качество: eBook
Страниц: 523

Скачать бесплатно книгу «JavaScript и DHTML. Сборник рецептов»

29.04.20103730.07401

Карта сайта

 
]]>