Самоучитель по креативному веб-дизайну. Книга 3, стр.17



HTML & Web Design Tips & Techniques



document. bgColor=»lightyellow»;

document. fgColor=»magenta»;







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

шеприведенном примере нужно «закомментировать» следующим образом:

Глава 8. JavaScript 38 5









document. bgColor=»lightyellow»;

document. fgColor=»magenta»;

/ / —>

|



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

браузеры с поддержкой JavaScript игнорируют HTML-дескрипторы комментария,

когда эти дескрипторы находятся между начальным и конечным дескрипторами сценария. (Двойная косая черта (//) в строке над дескриптором —

индикатор комментария JavaScript, используемый для того, чтобы поддерживаю —

щие JavaScript браузеры не принимали двойной дефис (—), с которого начинает —

ся конечный HTML-дескриптор комментария, за JavaScript-код.)



Понятие функций JavaScript

При написании кода программисты обычно группируют связанные между со —

бой инструкции (операторы) в функции. Каждая функция имеет уникальное имя

и должна выполнять одну задачу. Если бы вы, например, писали программу для

обработки текста, вы бы создали одну функцию с именем speiicheck (проверка ор — фографии), которая проверяет документ на наличие орфографических ошибок, вто —

рую функцию — PrintDocument — которая распечатывает одну или несколько копий

документа, и третью — FiieOperations — которая открывает или сохраняет файл.

Помещая операторы JavaScript в Web-документ, вы будете группировать свои операторы в функции. Например, вы можете создать одну функцию, с именем

vaiidateForm, которая проверяет, ввел ли посетитель данные правильного типа

(числовые или текст) во все обязательные для заполнения поля формы. Затем вы

можете создать вторую функцию, caicuiateSaiesTax, которая вычисляет общую стоимость всех товаров, отмеченных в форме, и умножает сумму на действующую

в регионе ставку налога с продаж. Приведенные ниже операторы, например, со —

здают функцию с именем greetvisitor, которая отображает сообщение наподо —

бие «Добро пожаловать на сайт!» в окне сообщения, как показано на рис. 8.2.



function greetvisitor()

{

aler t («Добро пожаловать на сайт!»);

return;

}

Внутри Web-страницы каждая функция JavaScript должна иметь уникальное имя. Определение функции начинается с ключевого слова function, за которым следует имя функции и (необязательный) список параметров в скобках. (Как ис — пользовать параметры для передачи значений функции, вы узнаете в подразделе

«Передача значений в функцию и из функции» далее в этой главе.) После имени функции и (необязательного) списка параметров вы заключаете между левой и пра — вой фигурными скобками ({}) операторы JavaScript, выполняющие задачу функции.

386 Глава 8. JavaScript





Рис. 8.2. Окно сообщения, отображенное поверх Web-страницы при помощи JavaScript-оператора из функции

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

в конце каждого оператора, вне зависимости от того, записываете ли вы операто — ры в сценарии по одному в строке или же записываете в одной и той же строке

по несколько операторов.

В конце каждой функции, перед закрывающей правой фигурной скобкой (}), ставится ключевое слово return. Оператор return — оператор возврата. Как и следует из его названия, он возвращает управление Web-браузером оператору,

вызвавшему функцию. Чтобы вызвать функцию JavaScript, запишите имя функ — ции в выражении или же в виде независимого оператора внутри функции или

сценария. Например, чтобы браузер, начав загружать Web-страницу, вызвал (то есть выполнил) функцию greetvisitor() , вы напишете следующий HTML-код:



HTML & Web Design Tips & Techniques



greetVisitor();

// —>



Обратите внимание, что Web-браузер выводит на экран окно сообщения

JavaScript



и ждет, прежде чем отображать текст, идущий после сценария,



внедренного в тело страницы.

google.com bobrdobr.ru del.icio.us technorati.com linkstore.ru news2.ru rumarkz.ru memori.ru moemesto.ru

Оставить комментарий

Вы должны авторизоваться для отправки комментария.

Полезные ссылки
Случайные записи
  • 22.03.2011">Руководство по actionscript. часть 2, стр. 022
  • 22.03.2011">Руководство по actionscript. часть 2, стр. 019
  • 21.03.2011">Руководство по actionscript. часть 2, стр. 048
  • 19.05.2010">Самоучитель по креативному веб-дизайну. Книга 2, стр.18
  • 12.03.2011">Руководство по actionscript. часть 3, стр. 141
  • 10.07.2010">Дизайн сайта определяется контентом
  • 09.03.2011">Руководство по actionscript. часть 4, стр. 060
  • 14.03.2011">Руководство по actionscript. часть 3, стр. 073
  • 26.02.2011">Руководство по actionscript. часть 6, стр. 063
  • 18.03.2011">Руководство по actionscript. часть 2, стр. 124
  • 10.05.2010">Самоучитель по креативному веб-дизайну. Книга 1, стр.64
  • 23.02.2011">Руководство по actionscript. часть 7, стр. 024
  • 17.03.2011">Руководство по actionscript. часть 2, стр. 139
  • 10.05.2010">Самоучитель по креативному веб-дизайну. Книга 1, стр.85
  • 17.05.2010">Самоучитель по креативному веб-дизайну. Книга 2, стр.139
Опрос

Какие цвета вы предпочитаете?

View Results

Loading ... Loading ...