Интернет-портал MegaWEB содержит много ресурсов для веб-мастеров, интернет-разработчиков, веб-дизайнеров и seo-оптимизаторов. Это видеоуроки, книги и справочники в формате ebook: PDF-CHM-DJVU, а также программы и утилиты для того, чтобы сделать сайт или раскрутить сайт в сети Интернет.
Книга «JavaScript: наглядный курс создания динамических Web-страниц»
Версия для печати и PDA
Книга «JavaScript: наглядный курс создания динамических Web-страниц» представляет собой уникальное наглядное пособие по основам программирования на языке сценариев JavaScript. В ней рассмотрены базовые средства JavaScript и методы их использования для решения конкретных задач, возникающих при разработке Web-страниц. Читатель узнает, как сделать Web-страницы динамическими, из более чем двухсот коротких уроков, каждый из которых основан на одном-двух примерах, наглядно демонстрирующих результаты работы операторов JavaScript. В книге содержится около 500 копий экранов с текстами сценариев и Web-страниц.
Краткий обзор книги «JavaScript: наглядный курс создания динамических Web-страниц»
Введение в JavaScript, содержит обсуждение следующих вопросов: понятие сценария, ввод операторов JavaScript в поле URL, включение операторов JavaScript в документ HTML, установление связи с внешним файлом JavaScript, представление содержимого сценариев для браузеров, не поддерживающих JavaScript, добавление комментариев в JavaScript.
Использование переменных и массивов, затрагивает тематику, связанную с понятиями типа переменной, объявление переменных и присваивание значений переменным; использование целочисленных переменных, чисел с плавающей точкой, булевых переменных, строковых переменных и определение типа переменной; преобразование строковых значений в численные и наоборот – численных значений в строковые; объявление массивов, определение количества элементов в массиве, преобразование массивов в строки и сортировка массивов.
Составление выражений, посвящена вопросам использования арифметических операторов, операторов инкремента и декремента. Здесь также речь идет о составлении выражений с операторами сравнения, составлении логических выражений и использовании условных операторов. Дополнительно рассматривается старшинство операций, вычисление строковых выражений и распознавание численных значений.
Управление ходом выполнения программы, показывает правила использования условного оператора if-else, операторов для организации циклов: for и while, break и continue. Также здесь обсуждаются вопросы использования таймеров в JavaScript, задание регулярных временных интервалов и сброс таймеров.
Работа с функциями, затрагивает вопросы объявления функций и их вызова. Вводится понятие глобальных и локальных переменных, рассматривается передача параметров функции, возврат значений функцией и вызов функции по HTML-ссылке.
Обработка событий, содержит информацию об использовании обработчиков событий JavaScript. Рассматриваются задачи обработки щелчка мышью, двойного щелчка и обработка нажатий клавиш. Демонстрируются примеры: создание переворачивающихся кнопок, установка фокуса, фиксация изменений элементов форм, создание сообщений о загрузке и выгрузке Web-страниц.
Использование объектов, дает понятия: объект, свойство и метод. Здесь рассматриваются вопросы использования объектов-элементов Web-страницы, подобъектов, предопределенных объектов и создание новых объектов. Вы узнаете, как выполнять обращение к текущему объекту, осуществлять просмотр свойств объектов. Демонстрируется использование объектов Array и Image, изменение изображений, предварительная загрузка изображений, использование объектов link и anchor, изменение гипертекстовых ссылок, использование объекта history.
Работа с окнами, посвящена вопросам использования объектов window и document. Здесь рассматриваются следующие задачи: вывод текста в строке состояния браузера; изменение цвета фона, цвета текста и гипертекстовых ссылок; изменение заголовка документа, отображение даты последнего изменения Web-страницы, просмотр URL текущего документа, ссылочных страниц; открытие нового окна браузера; закрытие удаленного окна; печать Web-страницы; перемещение окон браузера; изменение размеров окон; информирование пользователей с помощью окон предупреждениях; получение информации через приглашение для ввода; использование диалогового окна для подтверждения решения пользователя.
Работа со строками, содержит материал, связанный с использованием объекта String. Здесь обсуждаются такие вопросы, как выделение подстрок и работа с ними, сцепление строк, форматирование строковых переменных, создание элементов привязки и гипертекстовых ссылок, определение длины строк, изменение регистра символов, поиск фрагментов строк, локализация символов в строке, замена текста в строке, разделение строк.
Работа с форматами дат и времени, посвящена использованию объекта Date. Вы узнаете, как выполнять отображение местного времени и даты, получение значений времени и даты, установку значений даты и времени; работать с представлением времени и часовыми поясами.
Работа с объектом Math, расскажет вам, что в JavaScript поддерживается достаточно функциональный класс Math, который дает возможность программисту использовать генератор случайных чисел, математические постоянные, тригонометрические функции. Объект Math также содержит методы для вычисления логарифма и экспоненты, извлечения квадратного корня; позволяет выполнять округление чисел, возведение чисел в степень, определять максимальные и минимальные значения, получать абсолютные значения.
Работа с формами, демонстрирует использование текстовых полей, приемы работы с полями пароля, скрытыми полями, окнами textarea. Даются примеры использования кнопок, кнопки “Сброс” и кнопки “Подача запроса”, флажков и переключателей. Работа со списками типа меню рассматривается на примерах работы с отдельными элементами списков типа меню и работа со списками множественных альтернатив. Вы также узнаете, как выполняется блокировка элементов формы, сброс и подача запроса для формы, проверка корректности форм, управление фокусом форм и перехват событий, связанных с фокусом.
Работа с фреймами, расскажет вам о работе объектом frame; как выполнять обращение к фрейму по имени, узнать количество фреймов в наборе, что дает ссылка на текущий фрейм и как использовать перекрестные ссылки между фреймами; как выполнять вывод информации в отдельный фрейм, контроль изменения размеров фрейма, задание целевого фрейма и вывод фреймов на печать.
Определение свойств Web-среды пользователя, содержит информацию по использованию объекта navigator. На примерах показывается, как выполнять определение типа браузера, с которым работает пользователь; определение версии браузера; определение операционной системы, с которой работает пользователь; рассматривается свойство userAgent. Также здесь показывается прием, позволяющий выполнить определение разрешения на использование языка Java и определение кодового имени. Дополнительно, затрагиваются такие вопросы как использование объекта location, использование файлов cookie и кодирование символов.
Отладка сценариев JavaScript, содержит обсуждение следующих вопросов: обнаружение ошибок в JavaScript, отладка сценариев с помощью комментариев, вывод значений в текстовых полях и наиболее распространенные ошибки в JavaScript.
В конце книги «JavaScript: наглядный курс создания динамических Web-страниц» содержится приложение Справочник по HTML 4.01 и предметный указатель основных терминов. Простота, ясность и наглядность изложения делают книгу незаменимой для тех, кто приступает к изучению JavaScript, к тому же, она будет также полезной для более искушенных пользователей HTML.