Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
лекции.rtf
Скачиваний:
115
Добавлен:
15.06.2014
Размер:
24.67 Mб
Скачать

4. Язык JavaScript

4.1 Основы JavaScript

4.2 Синтаксис JavaScript

4.3 Операторы манипулирования объектом

4.4 Объектная модель JavaScript

4.5 Использование Встроенных Объектов и Функций

4.6 Объектная модель броузера

4.1 Основы JavaScript

JavaScript - это язык для составления сценариев, позволяющих выполнять разные действия непосредственно на машине пользователя. Распологаются данные сценарии внутри HTML документов.

JavaScript применяется для проверки правильности заполнения форм, создания удобной навигации и т.д.

Это язык программирования, который понятен браузеру. Это означает, что браузер умеет выполнять (интерпретировать) команды этого языка.

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

Программы на JavaScript (их называют скриптами) не работают самостоятельно. Коды JavaScript дополняют коды HTML и "живут" только вместе с ними. Даже если они расположены в отдельном файле

Размещение JavaScript на HTML-странице

Скрипт размещается между двумя парными тегами <SCRIPT>...</SCRIPT>. Обычно запись скрипта выглядит так:

<SCRIPT language=JavaScript>

<!--

...

Код на JavaScript

...

//-->

</SCRIPT>

<NOSCRIPT>

...

Для браузеров, которые

не поддерживают JavaScript

...

</NOSCRIPT>

Начало скрипта

Скрипт представлен как

HTML-комментарий, чтобы

не "смущать" браузеры,

которые о скриптах не

знают.

Конец скрипта

Эта команда --

специально для

пользователей,

у которых

браузер не понимает

скриптов.

Код скрипта оформляют как HTML-комментарий. Браузеры, которые умеют работать со скриптами, об этом знают, а другие не будут творить безобразия, встретив неизвестные конструкции.

Закрывающий тег HTML-комментария предваряется двумя наклонными чертами "//" (комментарий языка JavaScript) опять же в целях безопасности. Некоторые браузеры сходят с ума, если не видят этих знаков. (Комментарием в JavaScript считается все, что располагается от символов "//" и до конца текущей строки).

Открывающий тег SCRIPT использует атрибут language для указания языка, на котором написан скрипт. Значением этого атрибута в нашем случае является JavaScript.

Команда <NOSCRIPT>...</NOSCRIPT> является не обязательной, но желательной. Внутри этой команды располагаются теги HTML.

пример

<HTML>

<HEAD>

<META http-equiv="Content-Type"

content="text/html; charset=windows-1251">

<TITLE>Проверка браузера</TITLE>

</HEAD>

<BODY bgcolor=#DFD8C5 text=black>

<H1>Проверка браузера</H1>

<HR>

<SCRIPT language=JavaScript>

<!--

alert("Ваш браузер поддерживает язык JavaScript!");

//-->

</SCRIPT>

<NOSCRIPT>

<H2>Предупреждение</H2>

<P>

Ваш браузер не поддерживает JavaScript.

Этот документ будет показан неверно, возможны

сообщения об ошибках.

<P>

Версия документа без скриптов расположена

<A href=doc1.htm>здесь</A>.

</NOSCRIPT>

<P>

Для возврата к основному тексту нажмите кнопку

"Назад" на инструментальной панели браузера.

</BODY>

</HTML>

* Если текст-параметр функции alert слишком длинный, его можно записывать в нескольких строчках используя знак "+" (операция соединения):

alert("Язык JavaScript был разработан фирмой Netscape"+ " (первое название языка -- LiveScript)");

Операция соединения не означает разрыв строки на экране браузера. Для перевода строк используйте символы "\n":

alert("Первая строка.\nСтрока вторая.");

Соседние файлы в предмете Программирование для Web