Язык сценариев JavaScript.

Содержание

Язык программирования JavaScript разработан фирмой Netscape в сотрудничестве с Sun Microsystems и предназначен для создания интерактивных HTML-документов. Основные области использования JavaScript таковы:

* создание динамических страниц, т. е. страниц, содержимое которых может меняться после загрузки документа;

* проверка правильности заполнения пользователем форм до пересылки их на сервер;

* решение "локальных" задач с помощью сценариев и некоторые другие сферы.

JavaScript позволяет создавать приложения, выполняемые как на стороне клиента, так и на стороне сервера. При разработке приложений обоих типов используется так называемое ядро, в котором содержатся определения стандартных объектов. Клиентские приложения выполняются браузером на машине пользователя. Программа (сценарий) на языке JavaScript обрабатывается встроенным в браузер интерпретатором. Надо стремиться к тому, чтобы написанные сценарии корректно выполнялись в любом браузере.

Java Script, это не Java. Тут легко запутаться .Но это не единственное отличие. Оба языка представляют собой ООР (Object Orientated Programming, объектно- ориентированный язык программирования). Это значит, что с их помощью можно строить небольшие объекты, из которых потом складывается целое. Это станет понятнее по ходу дела. Главное отличие в том, что Java позволяет создавать совершенно самостоятельные события. «Java-applet» («приложеньице») может запускаться с веб-страницы, нo на самом деле это полностью независимая программа, хоть и маленькая. К тому же ее нельзя просмотреть в виде текста. Для запуска ее необходимо «транслировать» в то, что называется «машинным языком».

Netscape как бы упростил Java до набора более простых команд. JavaScript не может существовать сам по себе, он должен находиться внутри веб-страницы, а веб-страницу необходимо просматривать в браузере, который понимает язык JavaScript (скажем, Netscape Communicator и Internet Explorer).

JavaScript — это не HTML! Часто спрашивают, не является ли первый просто другой версией второго. Нет. Однако у JavaScript и HTML очень похожие правила. Во-первы JavaScript располагается внутри документа HTML. Где именно, мы обсудим позже. JavaScript сохраняется в виде текста вместе с документом HTML. Главная же разница в том, что в HTML имеет довольно расплывчатые правила. Не имеет значения, сколько пробелов вы оставляете между словами или абзацами. По правде говоря, HTML можно было бы писать одной сплошной строкой.

Совсем другое дело JavaScript. У него четкая форма. И пренебрегать ею можно лишь изредка. Например, строка скрипта выглядит следующим образом:

document.write("<font color='red'>Красный текст")

...То есть, целиком находится на одной линии и должна сохранять свою форму. Предположим, вы скопировали ее в текстовый редактор с узкими страницами, и поля разорвали строку:

document.write("<font color='red'>Красный

текст")

Вы изменили форму, и в скрипт вкралась ошибка .

Первый скрипт познакомит вас с самыми основами создания и размещения JavaScript на веб-странице. По ходу дела вы узнаете о том, что можно и чего нельзя делать в JavaScript.