Язык создания сценариев JavaScript
В настоящее время трудно найти в Интернете HTML-страницу, не содержащую ни одного оператора языка JavaScript. Любой Web-мастер или создатель собственной страницы в Интернете заботится о том, чтобы как можно большее число потенциальных посетителей разработанного сайта или личной страницы увидели в окне своего браузера именно то, что задумыва- лось разработчиком страницы. Дело в том, что наиболее популярные на настоящий момент браузеры могут поддерживать не все существующие техно- логии, реализованные в HTML, или использовать их несколько отлично друг от друга. Поэтому практически любая страница содержит определение и вы- зов функции языка JavaScript для идентификации используемого пользова- телем браузера, а также его версии. Язык программирования JavaScript разработан фирмой Netscape для создания интерактивных HTML-документов. Это объектно-ориентированный язык для разработки встраиваемых приложений, выполняющихся как на сто- роне клиента, так и на стороне сервера. Синтаксис языка очень похож на синтаксис языка Java - поэтому его часто называют Java-подобным. Кли- ентские приложения выполняются браузером просмотра Web-документов на машине пользователя, серверные приложения выполняются на сервере. При разработке обоих типов приложений используется общий компо- нент языка, называемый ядром и включающий определения стандартных объ- ектов и конструкций (переменные, функции, основные объекты и средство LiveConnect взаимодействия с Java-апплетами), и соответствующие компо- ненты дополнений языка, содержащие специфические для каждого типа при- ложений определения объектов. Клиентские приложения непосредственно встраиваются в HTML-стра- ницы и интерпретируются браузером по мере отображения частей документов в его окне. Серверные приложения для увеличения призводительности пред- варительно компилируются в промежуточный байт-код. Перечислим основные области использования JavaScript при созда- нии интерактивных HTML-страниц: -динамическое создание документа с помощью сценария; -оперативная проверка достоверности заполняемых пользователем полей форм HTML до передачи их на сервер; -создание динамических HTML-страниц совместно с каскадными таблицами стилей и объектной моделью документа; -взаимодействие с пользователем при решении "локальных" задач, реша- емых приложением JavaScript, встроенным в HTML-страницу. Здесь можно увидеть пример использования JavaScriptНазад