Javascript.RU

Javascript и DHTML, сборник рецептов

javascript-dhtml-cookbook.gif
Язык: Русский
Год публикации: 2004
Автор(ы): Д. Гудман
Страниц: 523

Краткое содержание
  • Строки
  • Числа и даты
  • Массивы и объекты
  • Переменные, функции и управление последовательностью выполнения
  • Определение возможностей браузера
  • Управление окнами
  • Управление фреймами
  • Динамические формы
  • События
  • Навигация по сайту
  • Таблицы стилей
  • Визуальные эффекты для статичных элементов
  • Позиционирование элементов HTML
  • Динамическое содержимое
  • Приложения DHTML
  • Приложение А. Коды клавиш клавиатурных событий
  • Приложение Б. Коды клавиш
  • Приложение В. Зарезервированные слова ECMAScript
Средняя: 3.9 (186 votes)

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

Автор: Niklaus, дата: 8 июня, 2009 - 20:10
#permalink

А она не устарела? Всё-таки 2004 год...


Автор: . (не зарегистрирован), дата: 18 июля, 2009 - 23:04
#permalink

Автор: Сталкер (не зарегистрирован), дата: 2 ноября, 2009 - 21:42
#permalink

Вот решил впервые взяться за JS. Нужна маааленька утилька для телефона. Надеюсь этот манускрипт мне поможет.


Автор: Гость (не зарегистрирован), дата: 2 ноября, 2009 - 22:34
#permalink

Сталкер, тогда тебе Java нужна, а не JavaScript


Автор: ixth, дата: 21 октября, 2010 - 18:02
#permalink

Книга полнейший шлак, на настоящий момент абсолютно неактуальна.


Отправить комментарий

Приветствуются комментарии:
  • Полезные.
  • Дополняющие прочитанное.
  • Вопросы по прочитанному. Именно по прочитанному, чтобы ответ на него помог другим разобраться в предмете статьи. Другие вопросы могут быть удалены.
    Для остальных вопросов и обсуждений есть форум.
P.S. Лучшее "спасибо" - не комментарий, как все здорово, а рекомендация или ссылка на статью.
Содержание этого поля является приватным и не предназначено к показу.
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Разрешены HTML-таги: <strike> <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <u> <i> <b> <pre> <img> <abbr> <blockquote> <h1> <h2> <h3> <h4> <h5> <p> <div> <span> <sub> <sup>
  • Строки и параграфы переносятся автоматически.
  • Текстовые смайлы будут заменены на графические.

Подробнее о форматировании

CAPTCHA
Антиспам
9 + 2 =
Введите результат. Например, для 1+3, введите 4.
 
Поиск по сайту
Содержание

Учебник javascript

Основные элементы языка

Сундучок с инструментами

Интерфейсы

Все об AJAX

Оптимизация

Разное

Дерево всех статей

Последние комментарии
Последние темы на форуме
Forum