Дмитриева М. В. JavaScript. Быстрый старт. — СПб.: БХВ-Петербург,
2002. — 336 с: ил.
Предлагаемая книга ориентирована на читателей, возможно, не знакомых с программированием, но желающих научиться создавать Web-приложения, организовывать документы в виде Web-сайта, например, с целью дальнейшей публикации в Интернете. В книге рассмотрены способы представления информации в виде таблицы, с помощью окон, фреймов и слоев. Предложен набор средств, достаточный для организации взаимодействия между документами, разработки сайта с удобной системой навигации как по страницам сайта, так и в пределах одной страницы. Приведены примеры создания как графических, так и текстовых меню разной степени вложенности, рассмотрены примеры использования и создания иллюстративного материала, в частности, построение диаграмм. Сценарии, реализующие визуальные эффекты и использующие различные средства языка, рассмотрены в разных главах, читатель может выбрать ту технологию, которая соответствует его целям.
Содержание:
Введение
JavaScrpt и HTML
JavaScrpt: основные понятия
Литералы
Переменные
Оператор присваивания
Выражения
Вычисление премии
Обработчики событий
Сценарии в HTML-доку менте
Функции: описание и использование
Сумма баллов
Вызов функции в качестве оператора
Вычисление суммы баллов и среднего балла за сессию
Использование двух функций
Параметры значения
Объект в качестве параметра функции
Объект Math и его методы
Вычисление площади и периметра треугольника
Создание HTML-документов с помощью JavaScrpt
Использование метода wrte
Организация ветвлений в программах
Условный оператор
Возрастной состав
Оператор swtch и его свойства
Вычисление стоимости подписки
Процедурный тип данных и функция eval
Значение функции, задаваемой пользователем
Объекты клиента
Общие сведения
Изменение параметров изображения
Перестановка изображений
Простое вертикальное меню
Простое горизонтальное меню
Анкета "Нагрузка преподавателя"
Диаграмма в анкете преподавателя
Изменение таблицы при разных значениях ее параметров
Упражнения
Объекты браузера
Метод alert
Использование метода confrm
Окно запроса данных
Создание нового окна
Управление видом создаваемого окна
Иерархическая структура объектов
Навигация по документам на основе свойств объекта hstory
Получение сведений о браузере
Свойства объекта document
Обработка форм: переключатель, флажок, список
Переключатель
Площадь выбранной фигуры
Флажки
Результаты тестирования
Списки
Данные, представленные списком
Результаты тестирования, представленные списком
Объекты, создаваемые пользователем
Отправка данных в виде почтового сообщения
Изображения на Web-страницах
Перестановка двух изображений
Перестановка рисунков с заданными номерами
Смена изображений при наведении указателя мыши
Вертикальное меню с отмеченным пунктом
Вертикальное графическое меню с изменяемой палитрой
Предварительная загрузка изображений
Просмотр рисунков с предварительной загрузкой
Горизонтальное графическое меню с отмеченным пунктом
Горизонтальное графическое меню с изменяемой цветовой гаммой Простые визуальные эффекты
Эффект приближения изображения
Удаляющееся изображение
Чередование изображений с предварительной загрузкой
Движение изображения слева направо
Построение диаграмм
Распределение педагогических поручений
Диаграмма дополнительной нагрузки
Фреймы
-Правила описания фреймов
Тег FRAMESET
Tev FRAME
Простая фреймовая структура
Фреймовая структура с загружаемыми документами
Раскрывающиеся пункты меню
Раскрытие всего оглавления
Плавающие фреймы
Плавающие фреймы и организация гиперссылок
Сценарии и фреймы:
Раскрывающееся меню
Управление видом меню с помощью кнопок
Обмен содержимым фреймов
Управление видом документа с фреймами
Навигация по фреймам
Взаимодействие фреймов
Фреймы сложной структуры
Навигационный фрейм для больших оглавлений
Стандартные имена для фреймов
Рекомендации по подготовке текста для публикации в Интернете
Строки и методы работы с ними
Сводка по результатам проведения экзамена
Поиск слова в тексте
Предложение-палиндром
Стандартные функции работы со строками
Массивы и методы работы с ними
Объект Array
Поиск максимального элемента в массиве
Определение числа максимальных элементов в массиве
Поиск элемента в неупорядоченном массиве
Поиск элемента в упорядоченном массиве
Оператор forn
Определение свойств элемента формы
Упражнения
JavaScrpt и DHTML
Динамический HTML
Связывание таблицы стилей с документом
Внедрение таблицы стилей в документ
Импорт таблицы стилей в документ
Встраивание определений стилей
Определение и использование классов
Управление форматированием абзаца с помощью сценария
Класс для всех элементов страницы
Изменение свойств элемента при действиях пользователя
Форматирование элемента при разных событиях
Способы сокращения таблицы стилей
Прокрутка текста в заданной области
Обновление документа на нескольких страницах
Визуальные эффекты с использованием фильтров
Применение фильтров к тексту
Прозрачные области и размытые изображения
Волновое искажение объекта
Зеркальное отображение объектов
Задание эффекта прозрачности изображения
Прозрачные цвета
Преобразование цветного изображения
Добавление к изображению источников света
Динамические фильтры (переходы)
Проявление изображения
Эффект проявления одного изображения сквозь другое
Визуальные эффекты при смене состояний
Тип и длительность перехода
Отображение элементов на Web-странице,
Скрытие и отображение текста
Скрытие и отображение изображения
Управление отображением с помощью свойства dsplay
Анимация с использованием свойства vsblty изображения
Свойства управления содержимым элемента
Печатающийся текст
Расписание занятий
Расписание занятий (свойство nnerHTML)
Позиционирование элементов на странице,
Статический способ позиционирования
Относительное позиционирование первого элемента
Смещение второго элемента
Смещение второго и третьего элементов
Абсолютное позиционирование
Перемещение изображений по экрану
Движение объектов навстречу друг другу
Движение изображения по окружности
Объект event
События, связанные с мышью
Перетаскивание изображения
Движение изображения за курсором
Слои
Управление отображением слоя
Простая анимация с помощью слоев
Изображения на слоях
Анимация на основе движения слоя
Анимация в движущемся слое
Видимые участки слоя
Анимированная подсказка
Выделение видимых участков слоя
Управление видимыми участками слоя
Свойство слоя z-ndex
Меню и навигация на основе слоев
Меню на основе слоя
Использование классов и коллекций
Использование данных из внешнего файла
Ниспадающее меню
Вертикальное меню на основе слоев
Текстовое меню с раскрывающимся списком
Управление видом текстовых ссылок
Графические маркеры в раскрывающихся меню
Текстовое меню с двумя уровнями раскрывающихся пунктов меню
Оглавление на слое
Появление меню при подведении курсора мыши к границе экрана Локальный поиск
Заключение
Список литературы
Предметный указатель
Совершая путешествия по Всемирной паутине (WorldWideWeb или WWW), вы обратили внимание на различный вид Web-страниц. Некоторые вам очень понравились, вас привлекло как их оформление, так и содержание, другие оставили равнодушным, а иные даже вызвали раздражение.
Если вы решили готовить свои Web-публикации, то для этого можно выбрать различные средства. Самый простой и быстрый способ — использование различных мастеров Web-страниц. В этом случае вам следует лишь подготовить текст, который требуется разместить на странице, рисунки для фона и переднего плана, ссылки и, может быть, другую дополнительную информацию. Дальнейшая работа состоит в ответе на те вопросы, которые задает мастер Web-страниц. После ответа на все вопросы мастер сформирует страницу. Процесс создания страницы не займет много времени.