- •Предисловие
- •1.2. Составные элементы электронного издания
- •1.2.1. Тексты
- •1.2.2. Иллюстративный материал
- •1.2.3. Звуковое сопровождение
- •1.2.4. Анимация и видео
- •1.3. Форматы электронных изданий
- •1.5. Современное состояние и перспективы электронного книгоиздания
- •2.1. Общая характеристика и структура html-документа
- •2.2. Тело документа и оформление его основных фрагментов
- •2.2.1. Тело документа
- •2.2.2. Теги логического форматирования текста
- •2.2.3. Теги физического форматирования текста
- •2.3. Оформление списков терминов и определений
- •2.3.1. Маркированные списки
- •2.3.2. Создание нумерованных списков
- •2.3.3. Списки определений
- •2.3.4. Многоуровневые списковые структуры
- •2.4. Использование графики при оформлении электронного издания
- •2.5. Включение в издание ссылок и комментариев
- •2.6. Оформление таблиц
- •2.7. Фреймовая структура электронного издания
- •2.8. Html-формы
- •2.9. Понятие о динамическом html и его компонентах
- •Глава III. Мультимедийный документ и форматы представления его элементов
- •3.1. Мультимедиа и ее роль в современных информационных технологиях
- •3.2. Форматы представления текстовых блоков электронного издания
- •3.3. Форматы представления графической информации
- •3.4. Форматы представления аудиофайлов
- •3.5. Форматы представления анимации и цифрового видео
- •3.5.1. Анимационные gif-файлы
- •3.5.2. Принципы представления цифрового видео
- •3.5.3. Форматы цифрового видео
- •4. Глава IV. Средства подготовки электронных изданий
- •4.1. Издательские технологии и электронные издания
- •4.2. Подготовка гипертекстовых электронных изданий в doc-формате
- •4.2.1. Подготовка изданий в редакторе ms Word 97
- •4.2.2. Подготовка изданий в редакторе ms Word 2000
- •4.3. Редактирование html-изданий в редакторе ms Word 97
- •4.3.1. Команды секции меню «Формат»
- •4.3.2.Команды секции меню «Вставка»
- •4.4. Общая характеристика типовых html-редакторов первой группы
- •4.5. Общая характеристика wysiwyg-редактора Netscape Composer
- •4.6. Подготовка документов в pdf-формате
- •5. Глава V. Аппаратное и программное обеспечение рабочего места читателя
- •5.1. Требования и рекомендации к аппаратному обеспечению
- •5.1.1. Требования к центральной части или ядру пк
- •5.1.2. Мониторы и требования к ним
- •5.1.3. Cd-rom-накопители для работы с переносимыми изданиями
- •5.2. Назначение и общая характеристика браузеров
- •5.3. Браузер ms Internet Explorer
- •5.3.1. Экранный интерфейс
- •5.3.3. Основные команды меню браузера
- •5.3.4. Ведение журнала обозревателя и команды других секций меню
- •5.4. Программные средства для работы с электронными изданиями в pdf-формате
- •5.5. Программные средства для воспроизведения аудиофайлов
- •Глава VI. Подготовка сетевых и мультимедийных изданий в специализированных программных пакетах
- •6.1. Общая характеристика пакета ms FrontPage 2000
- •6.1.1. Интерфейс пакета
- •6.1.2. Технология подготовки новых Web-сайтов
- •6.2. Назначение и общая характеристика пакета Dreamweaver
- •6.2.1. Интерфейс пакета DreamWeaver
- •6.2.2. Последовательность проектирования сайта в пакете Dreamweaver
- •6.3. Подготовка мультимедийных изданий в пакете Macromedia Director
- •6.3.1. Интерфейс пакета Macromedia Director
- •6.3.2. Основные окна и инспекторы пакета
- •6.3.3. Основные этапы работы над мультимедийным электронным изданием
- •6.4. Дизайн Web-сайтов в пакете Macromedia Flash
- •6.4.1. Общая характеристика и интерфейс пакета
- •6.4.2. Основные понятия и элементы Flash-технологии
- •6.5. Общая характеристика других программных средств для Web-дизайна
- •6.5.1. Другие средства проектирования Web-сайтов
- •6.5.2. Подготовка анимационных фрагментов в пакете 3d Studio Max
- •7. Глава VII. Организация хранения электронных изданий
- •7.1. Организация хранения и поиска электронных изданий
- •7.2. Информационное хранилище издательства
- •7.2.1. Требования к информационному хранилищу издательства
- •7.2.2. Проектирование структуры хранилища электронных изданий
- •7.3. Информационная структура современного издательства
- •7.4. Автоматизация выделения метаданных
- •7.4.1. Метаинформация и ее роль
- •7.4.2. Законы Зипфа и автоматизация извлечения метаданных из электронных изданий
- •7.4.3. Применение программ-экстракторов
- •7.5. Публикация содержимого баз данных на Web-страницах
- •7.5.1. Публикация статических Web-страниц
- •7.5.2. Публикация динамических Web-страниц
- •8. Глава VIII. Распространение электронных изданий
- •8.1. Виртуальный мир книги и его особенности
- •8.1.1. Некоммерческие электронные библиотеки
- •8.1.2. Представительство крупных библиотек в Интернете
- •8.2. Электронные книжные магазины
- •8.3. Технология e-book и развитие электронного книгораспространения
- •8.3.1. Специализированные аппаратные средства для работы с электронными изданиями
- •8.3.2. Современное аппаратное средство e-book
- •8.3.3. Программные средства e-book
- •8.3.4. Стандарт Open e-book
- •8.3.5. Достоинства и недостатки технологии e-book
- •9. Глава IX. Электронные учебники
- •9.1. Достоинства и недостатки электронных учебников
- •9.2. Структура электронного учебника
- •9.3. Основные принципы подготовки электронных учебников
- •9.3.1. Размещение информации на поверхности экрана
- •9.3.2. Проблема ориентации и перемещения пользователя внутри электронного издания
- •9.4. Дистанционное обучение и организация самостоятельной работы студентов
- •9.5. Автоматизированные методы оценки уровня подготовки студента
2.9. Понятие о динамическом html и его компонентах
Динамический HTML (DHTML) - это не какой-то особый язык, а термин, который применяется для обозначения HTML-страниц с динамически изменяющимся содержимым. Такие страницы основаны на использовании помимо языка HTML каскадныхтаблиц стилей CSS (Cascade Style Sheets) и языка сценариев JavaScript или VBScript. Связь этих компонентов осуществляется с помощью так называемой объектной модели документа DOM (Document Object Model). При этом HTML-документ приобретает новое качество - возможность динамического изменения без перезагрузки страницы.
С помощью каскадных таблиц стилей определяется внешний вид документа: шрифт, разбивка на абзацы, цвет фона и шрифта, причем свой вариант отображения в окно браузера с их помощью можно установить для содержимого каждого из контейнеров (тегов).
Язык программирования JavaScript разработан фирмой Netscape для создания интерактивных HTML-документов. Язык позволяет разрабатывать как серверные приложения, так и приложения клиентские. Первые выполняются на Web-сервере, а вторые - браузером клиентского компьютера. Для обоих типов приложений используется общее ядро, включающее стандартные объекты и конструкции, и дополнения для конкретных приложений. Сказанное иллюстрируется рис. 2.14. Как видно на рисунке, в состав ядра входит помимо переменных и функции LiveConnect - средство взаимодействия с Java-апплетами. Клиентские приложения непосредственно встраиваются в HTML-страницы и интерпретируются браузером по мере отображения элементов страницы, серверные же приложения предварительно компилируются для увеличения производительности.
Язык JavaScript используется на клиентской стороне для создания HTML-документов с помощью сценариев, в том числе совместно с CSS (каскадными таблицами стилей), для оперативной проверки HTML-форм до их передачи на сервер для последующей обработки и для взаимодействия с пользователем в процессе выполнения приложений этого языка. Трудно найти в сети Интернет хотя бы одну страницу, не содержащую операторов языка JavaScript. Чтобы браузер смог отобразить разработанную Web-страницу именно в том виде, в каком она задумывалась, на странице обычно помещают вызов функции JavaScript для идентификации типа используемого браузера и его версии.
Встраивание сценариев JavaScript в HTML-страницу можно осуществить одним из четырех способов:
заданием операторов этого языка внутри контейнера <Script> языка HTML;
заданием имени файла языка JavaScript в параметре 5КСтега <Script>;
использованием выражений языка JavaScript в качестве значений параметров HTML-тегов;
путем определения обработчика событий в теге HTML.
Первые два способа, по нашему мнению, достаточно понятны и не нуждаются в дополнительных комментариях. Если переменные языка JavaScript желательно использовать в качестве параметров, то их следует заключать в фигурные скобки и размещать между символом ампесанда () и точкой с запятой. Например, в теге
<TABLE ALIGN=LEFT WIDTH=40% BORDER=5>
значение параметр WIDTH можно сделать изменяемым, заменив константу 40% переменной языка JavaScript, как это сделано в выражении, представленном ниже:
<TABLE ALIGN=LEFT WIDTH='{JWidth);' BORDER=5>,
причем значение переменная JWidth должно быть предварительно определено.
Для совместимости с языками сценариев в элементы форм языка HTML (см. § 2.8) были введены специальные параметры обработки возникающих событий. Простейшим событием может быть нажатие левой кнопки мыши Click.
Значениями этих параметров могут служить операторы языка JavaScript. Соответствующий любому событию параметр будет иметь дополнительную приставку on, например событию Click будет соответствовать параметр onClick. Обработка событий задается в параметрах форм для того, чтобы проверить введенную в форму информацию до ее пересылки на сервер.
Обсуждение самого языка JavaScript потребовало бы отдельной главы. Поэтому мы ограничимся приведенными в данном коротком параграфе сведениями, а всех желающих глубже ознакомиться с ядром JavaScript отсылаем к многочисленным пособиям по этому языку, например , где изложено его применение в HTML-документах.
Отметим, что фирма Microsoft разработала язык создания сценариев VBScript, функциональные возможности которого ничем не отличаются от JavaScript. Определенным достоинством этого языка является возможность использования с небольшими доделками ранее написанных процедур на языке Visual Basic.