Автор: Айзекс С.
Книга посвящена технологии Dynamic HTML, предназначенной для создания интерактивных Web - страниц. Рассматривается значение объектной модели и каскадных таблиц стилей (CSS) для увеличения скорости и удобства работы с Web - страницами, использование языков программирования javascript, JScript, VBScript, C++, Java для доступа к объектной модели документа. Отдельный раздел посвящен изложению основ программирования сценариев. Большое внимание уделено новым элементам, предоставляемых в распоряжение разработчиков технологией Dynamic HTML: HTML 4.0 и расширенной поддержке CSS, динамическому изменению стиля и содержания документа, модели событий, Web - страницам клиент/сервер, внедрению в документ эффектов мультимедиа и анимации.
Всемирная Паутина (World Wide Web) спровоцировала революцию в информатике, предоставив любому пользователю возможность публикации HTML-документов. До недавнего времени информация в этих документах была в большинстве случаев статической, что требовало реакции сервера на действия пользователя. С введением динамического HTML парадигма Web сместилась от взаимодействия с сервером в сторону создания интерактивных Web-узлов и Web-приложений. Поскольку динамический HTML обеспечивает возможность взаимодействия HTML-документов с пользователем и полного их изменения на клиентском компьютере, вы можете создавать Web-приложения с богатыми возможностями.
Динамический HTML построен на объектной модели, которая расширяет традиционный статический HTML-документ. С помощью данной книги вы изучите динамический HTML и научитесь создавать страницы, которые будут в интерактивном режиме взаимодействовать с пользователем. Материал данной книги предполагает, что читатель знаком с HTML и основными принципами программирования. В книге нет описания HTML или основ программирования на языках JavaScript, JScript или VBScript. Данные языки рассматриваются как инструменты для манипулирования страницами в динамическом режиме.
В конце введения приведено описание четырех частей книги. Прочтите его, чтобы получить понятие о принципе представления информации о динамическом HTML в виде серии блоков. В заключение рассматривается создание интерактивных Web-страниц.
Содержание
ВВЕДЕНИЕ
Создание интерактивных страниц
Языки программирования
Новые элементы
Определение HTML-документа
Структура и стиль
Структура книги
Часть I. HTML и программирование сценариев
Часть II. Структура документа
Часть III. Стиль документа и анимация
Часть IV. Содержание документа и связывание данных
Прилагаемый компакт-диск
Поддержка
Часть I. HTML и программирование сценариев
Глава 1. Обзор HTML и CSS
Новые элементы HTML
Внедрение индивидуальных объектов
Изменения в формах и облегчение доступа
Добавление надписей и клавиш доступа
Добавление поясняющего текста в элемент
Управление последовательностью перехода
Отключение элементов управления
Новый элемент Button
Элемент Fieldset
Кнопки Default и Cancel
Улучшенный элемент бегущей строки
Связывание данных
Каскадные таблицы стилей
Внутренние стили
Таблицы глобальных стилей
Таблицы связанных стилей
Определение таблицы стилей
Псевдоклассы
Последовательность каскадирования
Элементы CSS
Выравнивание текста
Маркированные списки
Создание врезок
Сравнение свойств visibility и display
Управление курсором
Поддержка CSS для внутренних элементов
Внедрение индивидуальных шрифтов
Пользовательские установки
Позиционирование CSS
Эффекты фильтров и перехода
Проверка определения типа документа HTML
Определение элемента
Определение атрибутов
Определение компонента
Глава 2. Основы сценариев HTML
Иерархия объектов динамического HTML
Эволюция иерархии динамического HTML
Эволюционное (революционное) развитие динамического HTML
Поддержка старых версий браузеров
Динамическое переформатирование
Создание сценариев
Элемент Script
Библиотеки сценариев
Немедленное выполнение программы
Местоположение сценариев в документе
Доступность объектов
Отложенное выполнение сценария
Языки написания сценариев
Скрытие сценариев от браузеров низкого уровня
Переадресация на стороне клиента
Выбор языка: JavaScript или VBScript
JavaScript
Передовые методы JavaScript
Добавление свойств в объекты
Указатели функций
Проверка поддержки
Соглашения об именовании свойств и функций
Сценарии и безопасность в Web
Глава 3. Модель событий динамического HTML
Общая модель событий
Всплывание событий
Действия по умолчанию
Связывание событий
Атрибуты событий
Поддержка общих событий
Связывание событий в стиле Visual Basic
Определение языков написания сценариев в атрибутах событий
События как свойства
Расписание связывания событий
Область действия сценариев
Разделяемые обработчики событий
Объект event
Определение события
Доступ к параметрам посредством объекта event
Координаты мыши
Информация клавиш и кнопок
Программирование стандартных пользовательских событий
События мыши
Событие прокручивания
События фокуса
Событие help
Примеры событий
Event Tutor
Event Broadcaster
Глава 4. Окно браузера
Объект window
Ссылка на объект window
Свойства document и event
Глобальные переменные и определяемые пользователем свойства
Установка имени окна
Передача строк программного кода
Среда окна
Строка состояния
Кнопки Back и Forward
Местоположение окна
Информация экрана
События окна
События состояния документа
События фокуса
Обработка ошибок
Пользовательские события
Определение событий окна
События таймера
Использование таймеров
Свойства clientInformation и navigator
Информация о производителе клиентского компьютера
Окна и объект navigator
Установки пользователя
Новые свойства объекта navigator
Глава 5. Управление окном и фреймом
Манипулирование окнами
Прокручивание окна
Создание новых окон
Немодальные окна
Модальные и индивидуальные диалоговые HTML-окна
Элементы окна
Закрытие окна
Создание диспетчера окон
Манипулирование наборами фреймов
Создание наборов фреймов
Сценарии для наборов фреймов
Моделирование браузера
Особые случаи событий
Часть II. Структура документа
Глава 6. Документ HTML
Ссылка на объект document
Изменение цветов документа
Действительные значения цветов
Выбор цвета
Отражение атрибутов HTML как свойств
Доступ к метаинформации о документе
Размер файла
Заголовок
Местоположение источника
Дата
Тип MIME
Cookies
Родительское окно
Доступность документа
Модификация потока HTML
Запись HTML в поток
Запись сценариев в поток
Глава 7. Семейства элементов документа
Использование семейств
Размер семейства
Доступ к элементам
Встроенные семейства
Метод tags
Семейство all в документе с набором фреймов
Структура и семейства HTML
Построение семейства all
Область действия
Неявные элементы
Разделение между Head и Body
Нераспознаваемые элементы
Непарные закрывающие теги
Перекрывающиеся элементы
Содержание без тегов
Недействительный HTML
Списки
Глава 8. Сценарии и элементы
Идентификация элементов
Доступ к атрибутам элемента
Типы данных
Информация анализа
Определение иерархии контейнеров HTML
Свойство sourceIndex
Создание дерева анализа
Свойство document
Создание новых элементов
Настройка элементов
Действия по умолчанию
Настройка существующих элементов
Определяемые пользователем элементы
Глава 9. Программирование индивидуальных элементов
Программирование элементов Body и Frameset
Свойство body
Доступ к свойству body
Различие между содержанием body и frameset
Окно клиента и размер документа
События окна
Программирование содержания тела документа
Программирование содержания набора фреймов
Программирование элемента Anchor
Свойство href
События элемента Anchor
Настройка ссылок на многочисленные фреймы
Псевдоклассы для якорей
Удаление якорей
Программирование элемента Link
Документ links.htm
Документ navigate.htm
Документ contents. htm
Программирование элементов IMG и Map
Анимация изображений
Карты изображений
Программирование элемента Marquee
Свойства анимации бегущей строки
События бегущей строки
Методы Marquee
Программирование элемента Object
Обработка конфликтов свойств
Альтернативный HTML
События объекта
Программирование элемента Table
Объект table
Семейства rows и cells
Событие onresize
Таблицы глобальных стилей
Создание календаря
Глава 10. Формы и внутренние элементы управления
HTML-формы
Область действия форм
Программирование элемента Form
Передача содержания формы
Сброс содержания формы
Надо ли использовать элемент Form?
Скрытие и отображение внутренних элементов управления
Взаимодействие с отключенными внутренними элементами управления
Программирование текстовых элементов Input
Доступ к содержанию элемента управления
Элемент загрузки файлов
Проверка введенной пользователем информации
Форматирование введенной пользователем информации
Использование элементов ввода пароля
Программирование элементов списков
Определение поля со списком
Добавление стилей в поле со списком
Связь списка с отправляемым значением
Программирование содержания списка
Программирование множественного выбора в поле со списком
Программирование списков с использованием кнопок-переключателей и флажков
Кнопки-переключатели
Флажки
Событие onclick
Программирование элементов командных кнопок
Определение кнопок по умолчанию и отмены
События кнопок и форм
Создание кнопок при помощи элемента Button
Программирование элементов Label и Fieldset
Элемент Label и события onclick
Часть III. Стиль документа и анимация
Глава 11. Динамические стили
Динамические стили и CSS
Свойства таблиц стилей
Составные свойства
Свойство cssText
Изменение свойств
Внутренние стили
Изменение атрибута class
Таблицы глобальных стилей
Семейство styleSheets
Ссылка на таблицу стилей
Список альтернативных таблиц стилей
Таблицы стилей, зависящие от среды
Свойство cssText объекта styleSheet
Семейство rules
Импортированные таблицы стилей
Добавление новых таблиц стилей
События таблицы стилей
Адаптивные методы размещения
Методы отображения данных
Использование указателей мыши для выделения содержания
Скрытие и отображение данных
Развертывание и свертывание списков
Создание разворачиваемой таблицы содержания
Методы анимации текста
Глава 12. Динамическое позиционирование
Позиционирование CSS
Свойства позиционирования CSS
Позиционируемые элементы
Определение системы координат
Области вырезки
Свойство overflow
Программирование позиционирования CSS
Свойства позиционирования CSS
Абсолютное позиционирование
Относительное позиционирование
Контекст воспроизведения
Демонстрация контекста воспроизведения
Свойства смещения относительно позиционированных элементов
Определение отображения элемента
Прокручивание элемента
Идентификация элемента в выбранном положении
Элемент Map
Выравнивание относительно позиционированных элементов
Часть IV. Содержание документа и связывание данных
Глава 13. Динамическое содержание
Манипулирование содержанием
Свойства динамического содержания
HTML и свойства текста
Применение свойств динамического содержания
Использование методов Adjacent
Доступ к содержанию
Динамическое содержание и метод document.write
Создание строки заголовка
Расширенные индексы и таблицы содержания
Глава 14. Пользовательские операции выделения и редактирования
Введение в объект TextRange
Охватываемый текст
Программирование объекта TextRange
Создание объекта TextRange
Представление содержания документа
Связь объекта TextRange со структурой документа
Позиционирование объекта TextRange
Управление объектами TextRange
Манипулирование закладками
Внедренные объекты
Выбор текстовой области
Доступ к выделенной пользователем области
Выполнение команд
Глава 15. Связывание данных с помощью HTML
Что такое связывание данных?
Архитектура связывания данных
Объекты источников данных
HTML-расширения связывания данных
Агент связывания и повторения
Потребители данных: HTML-элементы
Элементы DIV и Span
Элемент Input
Элемент TextArea
Элемент Marquee
Элемент Select
Элемент IMG
Элемент Anchor
Элемент Button
Элемент Label
Элементы Object и Applet
Элементы Frame и IFrame
Элемент Table
Построение базовых страниц с помощью связывания данных
Связывание текущей записи
Связывание таблицы с повторением
Связывание таблицы с разбиением
Написание сценариев с использованием связывания данных
Версия набора записей ADO
События сценариев
Дополнительные элементы
Обновление данных
Свойство recordNumber
Изменение атрибутов связывания
Бесплатно скачать электронную книгу в удобном формате, смотреть и читать:
Скачать книгу Dynamic HTML - Айзекс С. - fileskachat.com, быстрое и бесплатное скачивание.
Скачать djvu
Ниже можно купить эту книгу по лучшей цене со скидкой с доставкой по всей России.Купить эту книгу
Скачать книгу Dynamic HTML - Айзекс С. - depositfile
Скачать книгу Dynamic HTML - Айзекс С. - letitbit
Дата публикации:
Теги: учебник по веб-дизайну :: CSS :: HTML :: Айзекс
Смотрите также учебники, книги и учебные материалы:
Следующие учебники и книги:
- Визуальный дизайн, Райтман М.А., 2011
- 154 урока по Photoshop, 2011
- Знаки в графическом дизайне - Победин В.А.
- Использование HTML и XHTML - Специальное издание - Молли Э. Хольцшлаг
Предыдущие статьи:
- Оптимизация и продвижение сайтов в поисковых системах - Ашманов И., Иванов А.
- Теги HTML.
- Изучение HTML 3.2 на примерах
- HTML для тех, кто в танке