Druzya.org
Возьмемся за руки, Друзья...
 
 
Наши Друзья

Александр Градский
Мемориальный сайт Дольфи. 
				  Светлой памяти детей,
				  погибших  1 июня 2001 года, 
				  а также всем жертвам теракта возле 
				 Тель-Авивского Дельфинариума посвящается...

 
liveinternet.ru: показано количество просмотров и посетителей

Библиотека :: Компьютеры и Программирование :: А.В. Фролов, Г.В. Фролов - Сценарии JavaScript в активных страницах Web
<<-[Весь Текст]
Страница: из 116
 <<-
 
Мы 
также не занимаемся продажей и рассылкой книг, дискет, компакт-дисков, рекламы, 
отдельных фрагментов наших книг и исходных текстов к книгам. По этим вопросам 
обращайтесь непосредственно в издательство “Диалог-МИФИ”. Авторский 
комопакт-диск можно приобрести также в издательстве “Аурамедиа”.
1 ВВЕДЕНИЕ В JAVASCRIPT
   Прежде чем приступить к созданию активных страниц Web с использованием 
JavaScript, рассмотрим особенности этого языка.
   Язык программирования JavaScript не предназначен для создания автономных 
программ или аплетов, и в этом он сильно отличается от других языков, таких как 
С или Java. Конструкции JavaScript встраиваются непосредственно в исходный 
текст документов HTML и интерпретируются браузером  по мере загрузки этих 
документов. Более того, с помощью JavaScript вы можете динамически формировать 
и изменять текст загружаемого документа HTML. 
   JavaScript является интерпретируемым языком. Категорию языков, к которой 
относится JavaScript, в литературе называют языками сценариев или скриптами. 
Последний термин - жаргон, который получился в результате транслитерации слова 
Script, поэтому в нашей книге мы его не будем использовать.
   Языки сценариев существовали давно. Они применялись, например, для 
автоматизации различных задач. В качестве примера можно привести язык сценариев 
UNIX, язык пакетных заданий MS-DOS или имеющий большее отношение к технологиям 
Internet язык Perl, предназначенный для создания программ CGI.
   Еще одна важная особенность языка JavaScript - это его объектная 
ориентированность. И хотя объектно-ориентированные возможности JavaScript 
заметно беднее, чем в С++ или Java, они все же есть в этом языке. Программистам 
доступны многочисленные объекты, встроенные в браузер и загруженные в него 
документы HTML, такие как документы HTML, фреймы, формы, ссылки на другие 
документы и так далее. Допускается создание собственных классов, а также 
группирование объектов и структур данных для расширения базовых классов.
   С помощью конструкций JavaScript, встроенных в документы HTML, можно 
обрабатывать события. Эти события возникают в результате выполнения 
пользователем различных операций над документом HTML, загруженным в окно 
браузера. Это позволяет получать различные визуальные эффекты, например, 
изменение внешнего вида органов управления, когда над ними находится курсор 
мыши. Можно предварительно проверять данные, введенных пользователем в полях 
формы перед их отправкой для обработки на сервер Web, а также выполнять 
произвольные действия перед загрузкой документа HTML в окно браузера и делать 
другую полезную работу.
   Заметим, что JavaScript не предназначен для создания сложных программ. 
Подобные задачи лучше решать с использованием других языков программирования, 
например, с помощью Java. Однако с помощью JavaScript вы можете быстро 
создавать активные страницы с достаточно сложным поведением. Этот язык несложен 
в изучении, а программы, составленные с его использованием, легко поддаются 
отладке. 
   Когда в наших томах “Библиотеки системного программиста” мы рассказывали о 
стандартах на язык HTML, то обращали ваше внимание на различия в реализации 
этого стандарта для браузеров Netscape Navigator и Microsoft Internet Explorer. 
А как обстоит дело с совместимостью в случае языка JavaScript?
   К сожалению, не очень хорошо. Несмотря на то что новые версии Microsoft 
Internet Explorer “понимают” язык JavaScript, существуют различные особенности. 
Фактически в браузере Microsoft Internet Explorer реализован язык сценариев 
Jscript, который хотя и совместим с JavaScript, но эта совместимость не 
является полной. Причина, вероятно, заключается в том, что Microsoft продвигает 
другой язык сценариев с названием VBScript, произошедший от языка Visual Basic. 
Возможно, мы посвятим VBScript одну из наших следующих книг.
  Семь вариаций на тему “Hello, world!” 
   Мы продолжим хорошую традицию начинать изучение нового языка 
программирования с классической программы “Hello, world!”, впервые составленной 
создателями языка С. В этом разделе вы найдете несколько вариантов такой 
программы, демонстрирующих различные (но пока не самые впечатляющие) 
возможности JavaScript. 
  Вариация первая: самый простая
   На первом этапе мы составим программу JavaScript, которая вставит слова 
“Hello, world!” непосредственно в документ HTML (рис. 1.1).

Рис. 1.1. Внешний вид документа HTML с первой программой на  JavaScript
   Как мы уже говорили, программы или сценарии JavaScript встраиваются в 
документ HTML. Взгляните на листинг 1.1, в котором мы привели исходный текст 
документа с нашей первой программой, составленной на JavaScript.
Листинг 1.1. Файл chapter1/hello/hello.html

  
    Hello, world!
  
  
    

JavaScript Test

Как и подобает любому документу HTML, он ограничен операторами , и состоит из двух разделов. Раздел заголовка выделяется операторами
 
<<-[Весь Текст]
Страница: из 116
 <<-