JavaScript и DHTML. Сборник рецептов
Книга «JavaScript и DHTML. Сборник рецептов» посвящена совместному использованию HTML и JavaScript для создания интерактивных веб-страниц. На многочисленных практических примерах рассматриваются все возможности языка JavaScript от простых и очевидных до самых сложных. Автор отдает предпочтение новейшим стандартам, поэтому предлагаемые методики останутся актуальными в течение долгого времени. Основное кредо всех рецептов в этой книге: “Сценарии должны повышать, функциональность статичного содержания страницы”. Не ищите здесь сценариев, которые будут менять цвет фона, раздражая пользователя, или заставлять элементы прыгать по всему экрану, распевая “С днем рожденья!”. Прочитав эту книгу, вы сами сможете придумать, как сделать эти ужасные вещи, но это уже ваше личное дело. Приведенные здесь примеры, будучи немного консервативными, предполагают решение реальных задач, с которыми сталкиваются авторы и разработчики в профессиональных приложениях.
Содержание книги «JavaScript и DHTML. Сборник рецептов»
- Глава. Строки
- Конкатенация (объединение) строк
- Работа с фрагментами строк
- Смена регистра
- Проверка строк на равенство
- Проверка на вхождение подстроки без использования регулярных выражений
- Проверка на вхождение подстроки с использованием регулярных выражений
- Поиск и замена строк
- Использование специальных символов и escape-последовательностей
- Чтение и запись строк в файлы cookie
- Преобразование символов строки в Unicode и обратно
- Кодирование и декодирование URL
- Кодирование и декодирование строк в формате bаse64
- Глава. Числа и даты
- Преобразования между числами и строками
- Проверка правильности числа
- Проверка равенства чисел
- Округление чисел
- Форматирование чисел для вывода
- Преобразование между десятичной и шестнадцатеричной системами счисления
- Генерация псевдослучайных чисел
- Вычисление тригонометрических функций
- Использование объекта Date
- Вычисление прошедшей или будущей даты
- Определение числа дней межу двумя датами
- Проверка правильности даты
- Глава. Массивы и объекты
- Создание простого массива
- Формирование многомерного массива
- Конвертирование массивов в строки
- Работа с элементами массива
- Сортировка массива
- Объединение массивов
- Рассечение массива
- Создание пользовательского объекта
- Имитация хэш-таблицы
- Работа со свойствами объекта
- Сортировка массива объектов
- Изменение прототипа объекта
- Преобразование массивов и объектов в строки
- Глава. Переменные, функции и управление последовательностью выполнения
- Создание переменной
- Функции
- Вложение функций
- Создание безымянной функции
- Отложенный вызов функции
- Условное ветвление выполнения
- Обработка ошибок сценария
- Повышение производительности
- Глава. Определение возможностей 6раузера
- Определение производителя браузера
- Определение ранних версий браузеров
- Определение версии Internet Explorer
- Определение версии Netscape Navigator
- Определение ОС клиента
- Проверка поддержки объектов
- Проверка наличия свойства или метода
- Определение основного языка браузера
- Проверка доступности cookie
- Формирование ссылок, специфичных для браузера
- Проверка на разных 6рауэерах
- Глава. Управление окнами
- Управление размером главного окна
- Перемещение главного окна
- Развертывание окна
- Создание нового окна
- Вывод окна на передний план
- Обмен информацией с новыми окнами
- Обратная связь с главным окном
- Модальные и немодальные окна IE
- Имитация совместимого модального диалога
- Имитация окон с помощью слоев
- Глава. Управление фреймами
- Формирование пустого фрейма в новом наборе
- Изменение содержимого фрейма
- Изменение нескольких фреймов за один шаг
- Замена набора фреймов страницей
- Защита от попадания во фрейм другого сайта
- Восстановление структуры фреймов
- Определение размеров фрейма
- Изменение размера фрейма
- Динамическое изменение описания фреймов
- Глава. Динамические формы
- Начальная установка фокуса
- Обычные проверки текста
- Проверка перед отсылкой
- Установка фокуса на неправильное поле
- Смена адреса формы
- Блокирование отправки при нажатии Enter
- Перенос фокуса с помощью Enter
- Передача данных по нажатию Enter в любом поле
- Блокирование элементов формы
- Скрытие элементов формы
- Ограничение ввода только цифрами (или буквами)
- Автоматический переход между полями фиксированной длины
- Замена содержимого элемента select
- Перенос данных формы между страницами
- Глава. События
- Выравнивание модели IE и W3C DOM
- Инициализация после загрузки страницы
- Определение координат мыши
- Блокирование событий
- Блокирование двойного щелчка
- Определение элемента, получившего событие
- Определение нажатой кнопки мыши
- Считывание нажатого символа
- Клавиши, отличные от символьных
- Ctrl, Alt и Shift
- Определение элемента под курсором
- Привязка звуков к событиям
- Глава. Навигация по сайту
- Загрузка страницы или якоря
- Удерживание страницы от попадания в историю браузера
- Навигация с помощью select
- Передача данных через cookie
- Передача данных через фреймы
- Передача данных через URL
- Создание контекстного меню
- Раскрывающиеся меню
- Меню, отслеживающее перемещения
- Вложенные меню
- Сворачиваемое меню на основе XML
- Глава. Таблицы стилей
- Глобальные правила CSS
- Назначение стиля подгруппе элементов
- Задание правила для одного элемента
- Внешние таблицы стилей
- Использование ОС- и браузер-специфичных таблиц стилей
- Изменение импортированных стилей после загрузки
- Включение и отключение таблиц стилей
- Смена стиля элемента
- Подмена правила таблицы стилей
- Создание выровненных по центру элементов
- Определение эффективных значений таблицы стилей
- Перевод браузеров в режим совместимости со стандартами
- Глава. Визуальные эффекты для статичных элементов
- Предварительная загрузка изображений
- Интерактивные изображения
- Смена стиля текста
- Как выбрать размер шрифта
- Создание стилей ссылок
- Фоновые цвета и изображения
- Управление видимостью элементов
- Настройка прозрачности
- Создание эффектов перехода
- Глава. Позиционирование элементов HTML
- Позиционирование элемента в документе
- Связывание подвижного элемента с телом документа
- Библиотека для управления позиционированием
- Выбор между div и span
- Управление порядком наложения (z-order)
- Как расположить один элемент по центру другого
- Как разместить элемент по центру окна или фрейма
- Определение положения обычного элемента
- Прямолинейная анимация
- Анимация по кругу
- Соэдание перетаскиваемых элементов
- Прокрутка содержимого div
- Создание полосы прокрутки
- Глава. Динамическое содержимое
- Формирование содержимого при загрузке страницы
- Динамическое формирование нового содержимого
- Внедрение внешнего HTML
- Внедрение данных XML
- Хранение данных в виде объектов JavaScript
- Преобразования XML в HTML-таблицы
- Преобразование данных JavaScript в HTML-таблицы
- Преобразование XML в объекты JavaScript
- Создание элементов
- Заполнение нового элемента текстом
- Смешанные элементы и текстовые узлы
- Вставка и заполнение элемента iframe
- Как получить ссылку на HTML-элемент
- Замена части содержимого
- Удаление части страницы
- Сортировка динамических таблиц
- Обход узлов документа
- Считывание содержимого документа
- Глава. Приложения DHTML
- Случайный афоризм на странице
- Преобразование выделения в элемент
- Программирование поиска и замены в тексте документа
- Создание слайд-шоу
- Автоматическая прокрутка страницы
- Приветствие с учетом времени суток
- Отображение времени до Рождества
- Таймер
- Как указать дату с помощью календаря
- Анимированный индикатор выполнения
- Приложение А. Коды клавиш клавиатурных событий
- Приложение Б. Коды клавиш
- Приложение В. Зарезервированные слова ECMAScript
Книга «JavaScript и DHTML. Сборник рецептов» построена как сборник готовых к применению рецептов, которые будут полезны как начинающим разработчикам, знающим HTML и основы JavaScript, так и опытным специалистам, ищущим новые идеи и технологии. Помимо решений задач, в книге имеется справочная информация, которая может потребоваться при адаптации рецептов к потребностям разработчика.
Формат: PDF
Качество: eBook
Страниц: 523
Скачать бесплатно
]]>]]>- Архив JS-DHTML_Cookbook.rar (15.47 Мб): JavaScript и DHTML. Сборник рецептов / Скачать бесплатно с Depositfiles # JavaScript и DHTML. Сборник рецептов / Скачать бесплатно с Letitbit
