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

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

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

Библиотека :: Компьютеры и Программирование :: А.В. Фролов, Г.В. Фролов - Сценарии JavaScript в активных страницах Web
"); Определение класса myRecord мы уже описали выше. Перейдем теперь ко второй части нашего сценария, расположенной в теле документа HTML. Здесь мы создаем два объекта rec1 и rec2 на базе класса myRecord, а затем устанавливаем свойство secure объекта rec2 в состояние true. Далее сценарий последовательно выводит в документ HTML две таблицы, соответствующие созданным объектам, вызывая для этого методы printTableHead, printRecord и printTableEnd. Как видите, применение собственного класса позволили сильно упростить задачу инициализации и отображения содержимого записей нашей воображаемой телефонной базы данных. Фактически мы свели эту задачу к вызовам нескольких методов, определенных заранее в нашем классе. Массивы в JavaScript Язык сценариев JavaScript допускает работу с массивами встроенных объектов, объектов браузера и объектов, созданных программистом. К сожалению, нет единого способа создания массивов, пригодного для применения в разных версиях браузеров. Мы расскажем вам о двух способах, первый из которых необходим для версий браузеров Netscape Navigator, более ранних чем 3.0, а второй используется новыми браузерами фирм Netscape и Microsoft. Первый способ предполагает создание собственного класса. Это можно сделать, например, так: function createArray(nLength) { this.length = nLength; for(var i = 1; i <= nLength; i++) { this[i] = 0; } return this; } Здесь в классе определено свойство с именем length, которое хранит размер массива, передаваемый конструктору класса через параметр nLength. Конструктор выполняет инициализацию массива, записывая в его ячейки нулевые значения. Таким образом мы создаем массив для хранения чисел. После инициализации конструктор возвращает ссылку на созданный объект, то есть на наш массив. Как пользоваться классом createArray? Прежде всего вы должны объявить переменную для хранения массива, а затем создать объект класса createArray с помощью ключевого слова new: var myArray; myArray = new createArray(256); После этого можно обращаться к ячейкам массива: myArray[0] = 255; myArray[1] = 254; myArray[255] = 0; Нумерация ячеек начинается с нуля. Второй способ создания массивов проще. При его использовании вы можете создать массив как объект встроенного класса Array: var myArray; myArray = new Array(256); . . . myArray[0] = 255; myArray[1] = 254; myArray[255] = 0; Так как класс Array - встроенный, вам не нужно определять его самостоятельно. Объект window Далее мы рассмотрим в деталях объекты браузера, необходимые вам практически в любом сценарии JavaScript. Прежде всего это объекты window, document, а также объекты, связанные с формами, определенными в документах HTML. Первый объект браузера, которым мы займемся вплотную, это окно - объект с именем window. Свойства объекта window Объект window имеет свойства, описывающие размеры окна, расположенные в окне фреймы, имя окна, содержимое строки состояния окна и другие: СвойствоОписаниеdefaultStatusСообщение, отображаемое в строке состояния окна браузера по умолчаниюframesМассив всех фреймов данного окнаlengthКоличество фреймов в родительском окнеnameИмя окна, указанное при его открытии методом open, а также в параметре TARGET оператора или в параметре NAME оператора
parentСиноним имени окна. Относится к окну, содержащему набор фреймов selfСиноним имени окна. Относится к текущему окнуstatusТекущее сообщение, отображаемое в строке состояния окна браузераtopСиноним имени окна. Относится к окну верхнего уровняwindowСиноним имени окна. Относится к текущему окну Что касается свойства defaultStatus, то оно используется только в браузере Netscape Navigator. Если записать в это свойство произвольное сообщение, оно будет отображаться в строке состояния Netscape Navigator, когда окно браузера выдвигается на передний план. К сожалению, браузер Microsoft Internet Explorer версий 3.02 и 4.0 игнорирует свойство defaultStatus. Свойство status, напротив, применяетс
<<-[Весь Текст]
Страница: из 116
 <<-
 
) + "
 
<<-[Весь Текст]
Страница: из 116
 <<-