- •Красноярск
- •Введение
- •1 Введение в html
- •1.1 Основные понятия
- •1.2 Пример html-документа
- •2 Теги текста
- •2.1 Основные теги текста
- •2.2 Теги форматирования текста
- •2.3 Пример использования тегов текста
- •2.4 Лабораторная работа
- •2.5 Контрольные вопросы
- •3 Стилевое оформление
- •3.1 Основные сведения и примеры стилевого оформления
- •3.2 Лабораторная работа
- •3.3 Контрольные вопросы
- •4 Таблицы
- •4.1 Основные теги таблиц
- •4.2 Пример использования тегов таблиц
- •4.3 Лабораторная работа
- •4.4 Контрольные вопросы
- •5 Списки
- •5.1 Основные теги списков
- •5.2 Пример использования тегов списков
- •5.3 Лабораторная работа
- •5.4 Контрольные вопросы
- •6 Изображения
- •6.1 Основные теги изображений
- •Примечание:
- •6.2 Примеры использования тегов изображения
- •6.3 Лабораторная работа
- •6.4 Контрольные вопросы
- •7 Гиперссылки
- •7.1 Основные теги гиперссылок
- •7.2 Навигационные карты
- •7.3 Пример использования гиперссылок
- •7.3 Лабораторная работа
- •7.4 Контрольные вопросы
- •8 Фреймы
- •8.1 Основные теги фреймов
- •8.2 Пример использования фреймов
- •8.3 Лабораторная работа
- •8.4 Контрольные вопросы
- •9 Формы
- •9.1 Основные теги форм
- •9.2 Пример использования формы
- •9.3 Лабораторная работа
- •9.4 Контрольные вопросы
- •10.1 Назначение JavaScript
- •10.2 История создания языка
- •10.3 Возможности языка
- •11 Задание для самостоятельной работы
- •Библиографический список
- •Содержание
10.1 Назначение JavaScript
В последние годы тенденции развития любых программных продуктов очень тесно связаны с удобным интерфейсом, возможностью интерактивной работы и обеспечением безопасности. Эти свойства программных продуктов являются залогом эффективной работы пользователя и, как следствие, экономического роста компании-разработчика, именно они являются определяющими в конкурентной борьбе.
Также дело обстоит и с программным обеспечением для компьютерных сетей. Internet и обеспечивающие работу в сети Web-технологии развиваются стремительными темпами, В таком обилии информации невозможно ориентироваться без ее соответствующего наглядного оформления и обеспечения оперативной работы с данными, поскольку в этом случае информация предназначена для непосредственного контакта с пользователем во время просмотра документа. От того, как эта информация будет пользователю изложена, будет зависеть в дальнейшем качество работы с ней и, соответственно, затраченное время. С другой стороны, поскольку информация в сети - это товар, то способ ее изложения будет также влиять и на экономический эффект, будь эта информация рекламой, техническими данными или самим товаром. Язык HTML дает возможность создать и оформить статический Web-документ. В свою очередь, придать Web-документам динамику помогает множество Web-технологий, одной из которых и является JavaScript. Каждая из Web-технологий имеет свои особенности и свои задачи, которые часто перекрываются у разных технологий, тем самым обеспечивая их взаимозаменяемость для конкретных задач.
Уже в настоящее время придется очень хорошо постараться, чтобы в Internet найти сайт с чисто статическим содержанием. Статичность Web-сайта является признаком такого же пренебрежительного отношения к пользователю, как, например, печатать газеты мелким шрифтом на некачественной бумаге. При современном положении вещей на рынке Web-продуктов, чтобы посетителям сайта было удобно работать с данными, необходимо при ее создании применять новейшие Web-технологии. Как на стороне Web-браузера, так и серверной стороны возможности каждой Web-технологии ограничены. JavaScript обладает исключительными свойствами, обеспечивающими объединение и эффективное взаимодействие этих разрозненных технологий.
Перед изучением языка, прежде всего, необходимо знать, для чего был этот язык создан, для каких целей и как можно его использовать с максимальной эффективностью. JavaScript - это язык написания сценариев, используемый для оформления документации HTML. JavaScript позволяет добавить элементы функциональности в статический Web-документ и открыть новые возможности эффективного обмена данными клиента с сервером. Сценарий JavaScript - это интерпретируемая программа, управляющая обменом данными и обеспечивающая эффективную работу пользователя с приложением.
Язык JavaScript давно уже вышел за предполагаемые пределы его использования и за назначенные ему стандарты. Компаниями-разработчиками Netscape и Sun планировалось использование JavaScript для отдельно взятого браузера Netscape на клиентской стороне. На язык также накладывала свои ограничения европейская ассоциация производителей компьютеров ЕСМА (European Computer Manufactures Association). Возможности JavaScript расширились, но все же и сейчас ограничиваются тем небольшим количеством браузеров, которые его не воспринимают.
Благодаря использованию сценариев на языке JavaScript, статические Web-страницы приобретают высококачественное анимационное оформление, возможность интерактивной работы с вводом-выводом данных, предварительной проверки данных до их передачи на сервер. JavaScript - не единственная Web-технология, но особую мощь ей дает то, что она не противопоставляется другим Web-технологиям, таким как, например, сценарии CGI (Common GateWay InterFace), апплеты Java, элементы управления ActiveX, подключаемые модули Netscape и др. Наоборот, при помощи сценариев на JavaScript можно осуществить эффективное взаимодействие этих технологий. Язык JavaScript известен своей клиентской стороной широкому кругу разработчиков, но JavaScript также отлично работает и как серверный язык сценариев наравне с Java, API (Application Programming Interface, интерфейс прикладного программирования) и CGI сценариями. Кроме того, JavaScript поддерживается последними версиями MS Windows, на рабочем столе вместе с Windows Script Host.